# near model CODE resource # jump table entries: 1360-1454 (95 of them) 00000000 4E56 FFFC link A6, -0x0004 00000004 48E7 0018 movem.l -[A7], A3,A4 00000008 42A7 clr.l -[A7] 0000000A 202E 000C move.l D0, [A6 + 0xC] 0000000E 720D moveq.l D1, 0x0D 00000010 D081 add.l D0, D1 00000012 2F00 move.l -[A7], D0 00000014 4EBA 2F54 jsr [PC + 0x2F54 /* 00002F6A */] 00000018 265F movea.l A3, [A7]+ 0000001A 4267 clr.w -[A7] 0000001C 3EB8 0220 move.w [A7], [0x00000220 /* MemErr */] 00000020 3B5F F312 move.w [A5 - 0xCEE], [A7]+ 00000024 200B move.l D0, A3 00000026 6712 beq +0x14 /* 0000003A */ 00000028 2853 movea.l A4, [A3] 0000002A 7000 moveq.l D0, 0x00 0000002C 2880 move.l [A4], D0 0000002E 296E 000C 0004 move.l [A4 + 0x4], [A6 + 0xC] 00000034 296E 0008 0008 move.l [A4 + 0x8], [A6 + 0x8] label0000003A: 0000003A 2D4B 0010 move.l [A6 + 0x10], A3 0000003E 4CDF 1800 movem.l A3,A4, [A7]+ 00000042 4E5E unlink A6 00000044 205F movea.l A0, [A7]+ 00000046 504F addq.w A7, 8 00000048 4ED0 jmp [A0] fn0000004A: 0000004A 4E56 FFF8 link A6, -0x0008 0000004E 48E7 0318 movem.l -[A7], D6,D7,A3,A4 00000052 266E 000C movea.l A3, [A6 + 0xC] 00000056 7000 moveq.l D0, 0x00 00000058 206E 0008 movea.l A0, [A6 + 0x8] 0000005C 4241 clr.w D1 0000005E 1210 move.b D1, [A0] 00000060 5241 addq.w D1, 1 00000062 5241 addq.w D1, 1 00000064 3001 move.w D0, D1 00000066 C0BC FFFF FFFE and.l D0, 0xFFFFFFFE 0000006C 2E00 move.l D7, D0 0000006E 2053 movea.l A0, [A3] 00000070 2007 move.l D0, D7 00000072 D090 add.l D0, [A0] 00000074 B0A8 0004 cmp.l D0, [A0 + 0x4] 00000078 6F54 ble +0x56 /* 000000CE */ 0000007A 2248 movea.l A1, A0 0000007C 2C29 0008 move.l D6, [A1 + 0x8] 00000080 DCA8 0004 add.l D6, [A0 + 0x4] 00000084 2F0B move.l -[A7], A3 00000086 2006 move.l D0, D6 00000088 720D moveq.l D1, 0x0D 0000008A D081 add.l D0, D1 0000008C 2F00 move.l -[A7], D0 0000008E 4EBA 2F02 jsr [PC + 0x2F02 /* 00002F92 */] 00000092 4267 clr.w -[A7] 00000094 3EB8 0220 move.w [A7], [0x00000220 /* MemErr */] 00000098 3B5F F312 move.w [A5 - 0xCEE], [A7]+ 0000009C 672A beq +0x2C /* 000000C8 */ 0000009E 2053 movea.l A0, [A3] 000000A0 2C07 move.l D6, D7 000000A2 DCA8 0004 add.l D6, [A0 + 0x4] 000000A6 2F0B move.l -[A7], A3 000000A8 2006 move.l D0, D6 000000AA 720D moveq.l D1, 0x0D 000000AC D081 add.l D0, D1 000000AE 2F00 move.l -[A7], D0 000000B0 4EBA 2EE0 jsr [PC + 0x2EE0 /* 00002F92 */] 000000B4 4267 clr.w -[A7] 000000B6 3EB8 0220 move.w [A7], [0x00000220 /* MemErr */] 000000BA 3B5F F312 move.w [A5 - 0xCEE], [A7]+ 000000BE 6708 beq +0xA /* 000000C8 */ 000000C0 70FF moveq.l D0, 0xFFFFFFFF 000000C2 2D40 0010 move.l [A6 + 0x10], D0 000000C6 6024 bra +0x26 /* 000000EC */ label000000C8: 000000C8 2053 movea.l A0, [A3] 000000CA 2146 0004 move.l [A0 + 0x4], D6 label000000CE: 000000CE 2853 movea.l A4, [A3] 000000D0 2F2E 0008 move.l -[A7], [A6 + 0x8] 000000D4 41EC 000C lea.l A0, [A4 + 0xC] 000000D8 2014 move.l D0, [A4] 000000DA D088 add.l D0, A0 000000DC 2F00 move.l -[A7], D0 000000DE 2F07 move.l -[A7], D7 000000E0 4EAD 0322 jsr [A5 + 0x322 /* export_96 */] 000000E4 2D54 0010 move.l [A6 + 0x10], [A4] 000000E8 2007 move.l D0, D7 000000EA D194 add.l [A4], D0 label000000EC: 000000EC 4CDF 18C0 movem.l D6,D7,A3,A4, [A7]+ 000000F0 4E5E unlink A6 000000F2 205F movea.l A0, [A7]+ 000000F4 504F addq.w A7, 8 000000F6 4ED0 jmp [A0] 000000F8 4E56 FFF4 link A6, -0x000C 000000FC 48E7 0F18 movem.l -[A7], D4,D5,D6,D7,A3,A4 00000100 382E 0010 move.w D4, [A6 + 0x10] 00000104 3A2E 000E move.w D5, [A6 + 0xE] 00000108 4AAE 0008 tst.l [A6 + 0x8] 0000010C 6608 bne +0xA /* 00000116 */ 0000010E 7000 moveq.l D0, 0x00 00000110 2D40 0012 move.l [A6 + 0x12], D0 00000114 607C bra +0x7E /* 00000192 */ label00000116: 00000116 B845 cmp.w D4, D5 00000118 6F02 ble +0x4 /* 0000011C */ 0000011A 3A04 move.w D5, D4 label0000011C: 0000011C 42A7 clr.l -[A7] 0000011E 3005 move.w D0, D5 00000120 5340 subq.w D0, 1 00000122 C1FC 000A muls.w D0, 0xA /* '\n' */ 00000126 D07C 001A add.w D0, 0x1A 0000012A 48C0 ext.l D0 0000012C 2F00 move.l -[A7], D0 0000012E 4EBA 2E3A jsr [PC + 0x2E3A /* 00002F6A */] 00000132 265F movea.l A3, [A7]+ 00000134 4267 clr.w -[A7] 00000136 3EB8 0220 move.w [A7], [0x00000220 /* MemErr */] 0000013A 3B5F F312 move.w [A5 - 0xCEE], [A7]+ 0000013E 200B move.l D0, A3 00000140 674C beq +0x4E /* 0000018E */ 00000142 2853 movea.l A4, [A3] 00000144 3004 move.w D0, D4 00000146 5240 addq.w D0, 1 00000148 3880 move.w [A4], D0 0000014A 3004 move.w D0, D4 0000014C 48C0 ext.l D0 0000014E 2940 0006 move.l [A4 + 0x6], D0 00000152 3945 0002 move.w [A4 + 0x2], D5 00000156 396E 000C 0004 move.w [A4 + 0x4], [A6 + 0xC] 0000015C 296E 0008 000C move.l [A4 + 0xC], [A6 + 0x8] 00000162 426C 000A clr.w [A4 + 0xA] 00000166 41EC 0010 lea.l A0, [A4 + 0x10] 0000016A 2E08 move.l D7, A0 0000016C 302C 0002 move.w D0, [A4 + 0x2] 00000170 5340 subq.w D0, 1 00000172 3D40 FFF4 move.w [A6 - 0xC], D0 00000176 4246 clr.w D6 00000178 600E bra +0x10 /* 00000188 */ label0000017A: 0000017A 2047 movea.l A0, D7 0000017C 70FF moveq.l D0, 0xFFFFFFFF 0000017E 2080 move.l [A0], D0 00000180 700A moveq.l D0, 0x0A 00000182 DE80 add.l D7, D0 00000184 5246 addq.w D6, 1 00000186 6906 bvs +0x8 /* 0000018E */ label00000188: 00000188 BC6E FFF4 cmp.w D6, [A6 - 0xC] 0000018C 6FEC ble -0x12 /* 0000017A */ label0000018E: 0000018E 2D4B 0012 move.l [A6 + 0x12], A3 label00000192: 00000192 4CDF 18F0 movem.l D4,D5,D6,D7,A3,A4, [A7]+ 00000196 4E5E unlink A6 00000198 205F movea.l A0, [A7]+ 0000019A DEFC 000A add.w A7, 0xA /* '\n' */ 0000019E 4ED0 jmp [A0] fn000001A0: 000001A0 4E56 0000 link A6, 0 000001A4 206E 0008 movea.l A0, [A6 + 0x8] 000001A8 2050 movea.l A0, [A0] 000001AA 2F28 000C move.l -[A7], [A0 + 0xC] 000001AE 205F movea.l A0, [A7]+ 000001B0 A023 syscall DisposHandle/DisposeHandle 000001B2 2F2E 0008 move.l -[A7], [A6 + 0x8] 000001B6 205F movea.l A0, [A7]+ 000001B8 A023 syscall DisposHandle/DisposeHandle 000001BA 4E5E unlink A6 000001BC 2E9F move.l [A7], [A7]+ 000001BE 4E75 rts 000001C0 4E56 FFFA link A6, -0x0006 000001C4 48E7 0308 movem.l -[A7], D6,D7,A4 000001C8 286E 000C movea.l A4, [A6 + 0xC] 000001CC 4246 clr.w D6 000001CE 1C14 move.b D6, [A4] 000001D0 3D46 FFFA move.w [A6 - 0x6], D6 000001D4 7E01 moveq.l D7, 0x01 000001D6 6016 bra +0x18 /* 000001EE */ label000001D8: 000001D8 4240 clr.w D0 000001DA 1034 7000 move.b D0, [A4 + D7.w] 000001DE 41ED E05A lea.l A0, [A5 - 0x1FA6] 000001E2 E540 asl D0.w, 2 000001E4 19B0 0003 7000 move.b [A4 + D7.w], [A0 + D0.w + 0x3] 000001EA 5247 addq.w D7, 1 000001EC 6906 bvs +0x8 /* 000001F4 */ label000001EE: 000001EE BE6E FFFA cmp.w D7, [A6 - 0x6] 000001F2 6FE4 ble -0x1A /* 000001D8 */ label000001F4: 000001F4 4267 clr.w -[A7] 000001F6 2F2E 0010 move.l -[A7], [A6 + 0x10] 000001FA 2F0C move.l -[A7], A4 000001FC 2F2E 0008 move.l -[A7], [A6 + 0x8] 00000200 4EBA 0014 jsr [PC + 0x14 /* 00000216 */] 00000204 3D5F 0014 move.w [A6 + 0x14], [A7]+ 00000208 4CDF 10C0 movem.l D6,D7,A4, [A7]+ 0000020C 4E5E unlink A6 0000020E 205F movea.l A0, [A7]+ 00000210 DEFC 000C add.w A7, 0xC 00000214 4ED0 jmp [A0] fn00000216: 00000216 4E56 FFE0 link A6, -0x0020 0000021A 48E7 0F18 movem.l -[A7], D4,D5,D6,D7,A3,A4 0000021E 2C2E 0010 move.l D6, [A6 + 0x10] 00000222 7800 moveq.l D4, 0x00 00000224 206E 000C movea.l A0, [A6 + 0xC] 00000228 4240 clr.w D0 0000022A 1010 move.b D0, [A0] 0000022C 3E00 move.w D7, D0 label0000022E: 0000022E 4A47 tst.w D7 00000230 6F12 ble +0x14 /* 00000244 */ 00000232 206E 000C movea.l A0, [A6 + 0xC] 00000236 4240 clr.w D0 00000238 1030 7000 move.b D0, [A0 + D7.w] 0000023C 48C0 ext.l D0 0000023E D880 add.l D4, D0 00000240 5347 subq.w D7, 1 00000242 60EA bra -0x14 /* 0000022E */ label00000244: 00000244 2046 movea.l A0, D6 00000246 2850 movea.l A4, [A0] 00000248 2004 move.l D0, D4 0000024A C0AC 0006 and.l D0, [A4 + 0x6] 0000024E 3E00 move.w D7, D0 00000250 41EC 0010 lea.l A0, [A4 + 0x10] 00000254 2F08 move.l -[A7], A0 00000256 42A7 clr.l -[A7] 00000258 3F07 move.w -[A7], D7 0000025A 3F3C 000A move.w -[A7], 0xA /* '\n' */ 0000025E 301F move.w D0, [A7]+ 00000260 321F move.w D1, [A7]+ 00000262 C1C1 muls.w D0, D1 00000264 2E80 move.l [A7], D0 00000266 201F move.l D0, [A7]+ 00000268 205F movea.l A0, [A7]+ 0000026A 2640 movea.l A3, D0 0000026C D7C8 add.l A3, A0 0000026E 206C 000C movea.l A0, [A4 + 0xC] 00000272 2050 movea.l A0, [A0] 00000274 41E8 000C lea.l A0, [A0 + 0xC] 00000278 2D48 FFF2 move.l [A6 - 0xE], A0 label0000027C: 0000027C 4A93 tst.l [A3] 0000027E 6D44 blt +0x46 /* 000002C4 */ 00000280 2013 move.l D0, [A3] 00000282 D0AE FFF2 add.l D0, [A6 - 0xE] 00000286 2040 movea.l A0, D0 00000288 226E 000C movea.l A1, [A6 + 0xC] 0000028C 2F08 move.l -[A7], A0 0000028E 2F09 move.l -[A7], A1 00000290 4EAD 053A jsr [A5 + 0x53A /* export_163 */] 00000294 101F move.b D0, [A7]+ 00000296 6600 0190 bne +0x192 /* 00000428 */ 0000029A 4A6B 0004 tst.w [A3 + 0x4] 0000029E 6D24 blt +0x26 /* 000002C4 */ 000002A0 3E2B 0004 move.w D7, [A3 + 0x4] 000002A4 41EC 0010 lea.l A0, [A4 + 0x10] 000002A8 2F08 move.l -[A7], A0 000002AA 42A7 clr.l -[A7] 000002AC 3F07 move.w -[A7], D7 000002AE 3F3C 000A move.w -[A7], 0xA /* '\n' */ 000002B2 301F move.w D0, [A7]+ 000002B4 321F move.w D1, [A7]+ 000002B6 C1C1 muls.w D0, D1 000002B8 2E80 move.l [A7], D0 000002BA 201F move.l D0, [A7]+ 000002BC 205F movea.l A0, [A7]+ 000002BE 2640 movea.l A3, D0 000002C0 D7C8 add.l A3, A0 000002C2 60B8 bra -0x46 /* 0000027C */ label000002C4: 000002C4 4A93 tst.l [A3] 000002C6 6D00 00D2 blt +0xD4 /* 0000039A */ 000002CA 2046 movea.l A0, D6 000002CC 2050 movea.l A0, [A0] 000002CE 2246 movea.l A1, D6 000002D0 2251 movea.l A1, [A1] 000002D2 3010 move.w D0, [A0] 000002D4 B069 0002 cmp.w D0, [A1 + 0x2] 000002D8 6D00 00B4 blt +0xB6 /* 0000038E */ 000002DC 2046 movea.l A0, D6 000002DE 2050 movea.l A0, [A0] 000002E0 2246 movea.l A1, D6 000002E2 2251 movea.l A1, [A1] 000002E4 3A29 0004 move.w D5, [A1 + 0x4] 000002E8 DA68 0002 add.w D5, [A0 + 0x2] 000002EC 3005 move.w D0, D5 000002EE 5340 subq.w D0, 1 000002F0 48C0 ext.l D0 000002F2 2F00 move.l -[A7], D0 000002F4 700A moveq.l D0, 0x0A 000002F6 2F00 move.l -[A7], D0 000002F8 4EAD 04D2 jsr [A5 + 0x4D2 /* export_150 */] 000002FC 201F move.l D0, [A7]+ 000002FE 721A moveq.l D1, 0x1A 00000300 D081 add.l D0, D1 00000302 2D40 FFEA move.l [A6 - 0x16], D0 00000306 2F06 move.l -[A7], D6 00000308 2F2E FFEA move.l -[A7], [A6 - 0x16] 0000030C 4EBA 2C84 jsr [PC + 0x2C84 /* 00002F92 */] 00000310 4267 clr.w -[A7] 00000312 3EB8 0220 move.w [A7], [0x00000220 /* MemErr */] 00000316 3B5F F312 move.w [A5 - 0xCEE], [A7]+ 0000031A 6704 beq +0x6 /* 00000320 */ 0000031C 6000 0118 bra +0x11A /* 00000436 */ label00000320: 00000320 2046 movea.l A0, D6 00000322 2850 movea.l A4, [A0] 00000324 41EC 0010 lea.l A0, [A4 + 0x10] 00000328 2F08 move.l -[A7], A0 0000032A 42A7 clr.l -[A7] 0000032C 3F2C 0002 move.w -[A7], [A4 + 0x2] 00000330 3F3C 000A move.w -[A7], 0xA /* '\n' */ 00000334 301F move.w D0, [A7]+ 00000336 321F move.w D1, [A7]+ 00000338 C1C1 muls.w D0, D1 0000033A 2E80 move.l [A7], D0 0000033C 201F move.l D0, [A7]+ 0000033E 205F movea.l A0, [A7]+ 00000340 2640 movea.l A3, D0 00000342 D7C8 add.l A3, A0 00000344 3005 move.w D0, D5 00000346 5340 subq.w D0, 1 00000348 3D40 FFE0 move.w [A6 - 0x20], D0 0000034C 3D6C 0002 FFF0 move.w [A6 - 0x10], [A4 + 0x2] 00000352 600E bra +0x10 /* 00000362 */ label00000354: 00000354 70FF moveq.l D0, 0xFFFFFFFF 00000356 2680 move.l [A3], D0 00000358 700A moveq.l D0, 0x0A 0000035A D7C0 add.l A3, D0 0000035C 526E FFF0 addq.w [A6 - 0x10], 1 00000360 690A bvs +0xC /* 0000036C */ label00000362: 00000362 302E FFF0 move.w D0, [A6 - 0x10] 00000366 B06E FFE0 cmp.w D0, [A6 - 0x20] 0000036A 6FE8 ble -0x16 /* 00000354 */ label0000036C: 0000036C 41EC 0010 lea.l A0, [A4 + 0x10] 00000370 2F08 move.l -[A7], A0 00000372 42A7 clr.l -[A7] 00000374 3F07 move.w -[A7], D7 00000376 3F3C 000A move.w -[A7], 0xA /* '\n' */ 0000037A 301F move.w D0, [A7]+ 0000037C 321F move.w D1, [A7]+ 0000037E C1C1 muls.w D0, D1 00000380 2E80 move.l [A7], D0 00000382 201F move.l D0, [A7]+ 00000384 205F movea.l A0, [A7]+ 00000386 2640 movea.l A3, D0 00000388 D7C8 add.l A3, A0 0000038A 3945 0002 move.w [A4 + 0x2], D5 label0000038E: 0000038E 2046 movea.l A0, D6 00000390 2850 movea.l A4, [A0] 00000392 3E14 move.w D7, [A4] 00000394 3747 0004 move.w [A3 + 0x4], D7 00000398 5254 addq.w [A4], 1 label0000039A: 0000039A 42A7 clr.l -[A7] 0000039C 2046 movea.l A0, D6 0000039E 2050 movea.l A0, [A0] 000003A0 2F28 000C move.l -[A7], [A0 + 0xC] 000003A4 2F2E 000C move.l -[A7], [A6 + 0xC] 000003A8 4EBA FCA0 jsr [PC - 0x360 /* 0000004A */] 000003AC 2D5F FFE6 move.l [A6 - 0x1A], [A7]+ 000003B0 6D00 0084 blt +0x86 /* 00000436 */ 000003B4 2046 movea.l A0, D6 000003B6 2050 movea.l A0, [A0] 000003B8 41E8 0010 lea.l A0, [A0 + 0x10] 000003BC 2F08 move.l -[A7], A0 000003BE 42A7 clr.l -[A7] 000003C0 3F07 move.w -[A7], D7 000003C2 3F3C 000A move.w -[A7], 0xA /* '\n' */ 000003C6 301F move.w D0, [A7]+ 000003C8 321F move.w D1, [A7]+ 000003CA C1C1 muls.w D0, D1 000003CC 2E80 move.l [A7], D0 000003CE 201F move.l D0, [A7]+ 000003D0 205F movea.l A0, [A7]+ 000003D2 2640 movea.l A3, D0 000003D4 D7C8 add.l A3, A0 000003D6 284B movea.l A4, A3 000003D8 28AE FFE6 move.l [A4], [A6 - 0x1A] 000003DC 397C FFFF 0004 move.w [A4 + 0x4], 0xFFFF 000003E2 2046 movea.l A0, D6 000003E4 2050 movea.l A0, [A0] 000003E6 3968 000A 0006 move.w [A4 + 0x6], [A0 + 0xA] 000003EC 302C 0006 move.w D0, [A4 + 0x6] 000003F0 5240 addq.w D0, 1 000003F2 2046 movea.l A0, D6 000003F4 2050 movea.l A0, [A0] 000003F6 3140 000A move.w [A0 + 0xA], D0 000003FA 2046 movea.l A0, D6 000003FC 2050 movea.l A0, [A0] 000003FE 41E8 0010 lea.l A0, [A0 + 0x10] 00000402 2F08 move.l -[A7], A0 00000404 42A7 clr.l -[A7] 00000406 3F2B 0006 move.w -[A7], [A3 + 0x6] 0000040A 3F3C 000A move.w -[A7], 0xA /* '\n' */ 0000040E 301F move.w D0, [A7]+ 00000410 321F move.w D1, [A7]+ 00000412 C1C1 muls.w D0, D1 00000414 2E80 move.l [A7], D0 00000416 201F move.l D0, [A7]+ 00000418 205F movea.l A0, [A7]+ 0000041A D088 add.l D0, A0 0000041C 2D40 FFE2 move.l [A6 - 0x1E], D0 00000420 206E FFE2 movea.l A0, [A6 - 0x1E] 00000424 3147 0008 move.w [A0 + 0x8], D7 label00000428: 00000428 3D6B 0006 0014 move.w [A6 + 0x14], [A3 + 0x6] 0000042E 206E 0008 movea.l A0, [A6 + 0x8] 00000432 3087 move.w [A0], D7 00000434 6006 bra +0x8 /* 0000043C */ label00000436: 00000436 3D7C FFFF 0014 move.w [A6 + 0x14], 0xFFFF label0000043C: 0000043C 4CDF 18F0 movem.l D4,D5,D6,D7,A3,A4, [A7]+ 00000440 4E5E unlink A6 00000442 205F movea.l A0, [A7]+ 00000444 DEFC 000C add.w A7, 0xC 00000448 4ED0 jmp [A0] fn0000044A: 0000044A 4E56 FFF4 link A6, -0x000C 0000044E 48E7 0F18 movem.l -[A7], D4,D5,D6,D7,A3,A4 00000452 382E 000A move.w D4, [A6 + 0xA] 00000456 3A2E 000C move.w D5, [A6 + 0xC] 0000045A BA44 cmp.w D5, D4 0000045C 6F02 ble +0x4 /* 00000460 */ 0000045E 3805 move.w D4, D5 label00000460: 00000460 42A7 clr.l -[A7] 00000462 3004 move.w D0, D4 00000464 5340 subq.w D0, 1 00000466 C1FC 000A muls.w D0, 0xA /* '\n' */ 0000046A D07C 0012 add.w D0, 0x12 0000046E 48C0 ext.l D0 00000470 2F00 move.l -[A7], D0 00000472 4EBA 2AF6 jsr [PC + 0x2AF6 /* 00002F6A */] 00000476 265F movea.l A3, [A7]+ 00000478 4267 clr.w -[A7] 0000047A 3EB8 0220 move.w [A7], [0x00000220 /* MemErr */] 0000047E 3B5F F312 move.w [A5 - 0xCEE], [A7]+ 00000482 200B move.l D0, A3 00000484 673E beq +0x40 /* 000004C4 */ 00000486 2853 movea.l A4, [A3] 00000488 3005 move.w D0, D5 0000048A 5240 addq.w D0, 1 0000048C 3880 move.w [A4], D0 0000048E 3945 0006 move.w [A4 + 0x6], D5 00000492 3944 0002 move.w [A4 + 0x2], D4 00000496 396E 0008 0004 move.w [A4 + 0x4], [A6 + 0x8] 0000049C 204C movea.l A0, A4 0000049E 5088 addq.l A0, 8 000004A0 2E08 move.l D7, A0 000004A2 302C 0002 move.w D0, [A4 + 0x2] 000004A6 5340 subq.w D0, 1 000004A8 3D40 FFF4 move.w [A6 - 0xC], D0 000004AC 4246 clr.w D6 000004AE 600E bra +0x10 /* 000004BE */ label000004B0: 000004B0 2047 movea.l A0, D7 000004B2 30BC FFFF move.w [A0], 0xFFFF 000004B6 700A moveq.l D0, 0x0A 000004B8 DE80 add.l D7, D0 000004BA 5246 addq.w D6, 1 000004BC 6906 bvs +0x8 /* 000004C4 */ label000004BE: 000004BE BC6E FFF4 cmp.w D6, [A6 - 0xC] 000004C2 6FEC ble -0x12 /* 000004B0 */ label000004C4: 000004C4 2D4B 000E move.l [A6 + 0xE], A3 000004C8 4CDF 18F0 movem.l D4,D5,D6,D7,A3,A4, [A7]+ 000004CC 4E5E unlink A6 000004CE 205F movea.l A0, [A7]+ 000004D0 5C4F addq.w A7, 6 000004D2 4ED0 jmp [A0] 000004D4 4E56 0000 link A6, 0 000004D8 42A7 clr.l -[A7] 000004DA 2F3C 009D 007F move.l -[A7], 0x9D007F 000004E0 3F3C 001E move.w -[A7], 0x1E 000004E4 4EBA FF64 jsr [PC - 0x9C /* 0000044A */] 000004E8 2D5F 0008 move.l [A6 + 0x8], [A7]+ 000004EC 4E5E unlink A6 000004EE 4E75 rts fn000004F0: 000004F0 4E56 FFF0 link A6, -0x0010 000004F4 48E7 0F18 movem.l -[A7], D4,D5,D6,D7,A3,A4 000004F8 2C2E 0010 move.l D6, [A6 + 0x10] 000004FC 2046 movea.l A0, D6 000004FE 2850 movea.l A4, [A0] 00000500 7000 moveq.l D0, 0x00 00000502 302E 000E move.w D0, [A6 + 0xE] 00000506 7200 moveq.l D1, 0x00 00000508 322C 0006 move.w D1, [A4 + 0x6] 0000050C C081 and.l D0, D1 0000050E 3E00 move.w D7, D0 00000510 204C movea.l A0, A4 00000512 5088 addq.l A0, 8 00000514 2F08 move.l -[A7], A0 00000516 42A7 clr.l -[A7] 00000518 3F07 move.w -[A7], D7 0000051A 3F3C 000A move.w -[A7], 0xA /* '\n' */ 0000051E 301F move.w D0, [A7]+ 00000520 321F move.w D1, [A7]+ 00000522 C1C1 muls.w D0, D1 00000524 2E80 move.l [A7], D0 00000526 201F move.l D0, [A7]+ 00000528 205F movea.l A0, [A7]+ 0000052A 2640 movea.l A3, D0 0000052C D7C8 add.l A3, A0 label0000052E: 0000052E 70FF moveq.l D0, 0xFFFFFFFF 00000530 B053 cmp.w D0, [A3] 00000532 6734 beq +0x36 /* 00000568 */ 00000534 3013 move.w D0, [A3] 00000536 B06E 000E cmp.w D0, [A6 + 0xE] 0000053A 6700 0146 beq +0x148 /* 00000682 */ 0000053E 4A6B 0002 tst.w [A3 + 0x2] 00000542 6D24 blt +0x26 /* 00000568 */ 00000544 3E2B 0002 move.w D7, [A3 + 0x2] 00000548 204C movea.l A0, A4 0000054A 5088 addq.l A0, 8 0000054C 2F08 move.l -[A7], A0 0000054E 42A7 clr.l -[A7] 00000550 3F07 move.w -[A7], D7 00000552 3F3C 000A move.w -[A7], 0xA /* '\n' */ 00000556 301F move.w D0, [A7]+ 00000558 321F move.w D1, [A7]+ 0000055A C1C1 muls.w D0, D1 0000055C 2E80 move.l [A7], D0 0000055E 201F move.l D0, [A7]+ 00000560 205F movea.l A0, [A7]+ 00000562 2640 movea.l A3, D0 00000564 D7C8 add.l A3, A0 00000566 60C6 bra -0x38 /* 0000052E */ label00000568: 00000568 102E 000C move.b D0, [A6 + 0xC] 0000056C 6604 bne +0x6 /* 00000572 */ 0000056E 6000 0122 bra +0x124 /* 00000692 */ label00000572: 00000572 70FF moveq.l D0, 0xFFFFFFFF 00000574 B053 cmp.w D0, [A3] 00000576 6700 00D6 beq +0xD8 /* 0000064E */ 0000057A 2046 movea.l A0, D6 0000057C 2050 movea.l A0, [A0] 0000057E 2246 movea.l A1, D6 00000580 2251 movea.l A1, [A1] 00000582 3010 move.w D0, [A0] 00000584 B069 0002 cmp.w D0, [A1 + 0x2] 00000588 6D00 00B8 blt +0xBA /* 00000642 */ 0000058C 2046 movea.l A0, D6 0000058E 2050 movea.l A0, [A0] 00000590 2246 movea.l A1, D6 00000592 2251 movea.l A1, [A1] 00000594 3A29 0004 move.w D5, [A1 + 0x4] 00000598 DA68 0002 add.w D5, [A0 + 0x2] 0000059C 2046 movea.l A0, D6 0000059E 2050 movea.l A0, [A0] 000005A0 BA68 0002 cmp.w D5, [A0 + 0x2] 000005A4 6D00 00EC blt +0xEE /* 00000692 */ 000005A8 3005 move.w D0, D5 000005AA 5340 subq.w D0, 1 000005AC 48C0 ext.l D0 000005AE 2F00 move.l -[A7], D0 000005B0 700A moveq.l D0, 0x0A 000005B2 2F00 move.l -[A7], D0 000005B4 4EAD 04D2 jsr [A5 + 0x4D2 /* export_150 */] 000005B8 201F move.l D0, [A7]+ 000005BA 7212 moveq.l D1, 0x12 000005BC D081 add.l D0, D1 000005BE 2D40 FFF2 move.l [A6 - 0xE], D0 000005C2 2F06 move.l -[A7], D6 000005C4 2F2E FFF2 move.l -[A7], [A6 - 0xE] 000005C8 4EBA 29C8 jsr [PC + 0x29C8 /* 00002F92 */] 000005CC 4267 clr.w -[A7] 000005CE 3EB8 0220 move.w [A7], [0x00000220 /* MemErr */] 000005D2 3B5F F312 move.w [A5 - 0xCEE], [A7]+ 000005D6 6704 beq +0x6 /* 000005DC */ 000005D8 6000 00B8 bra +0xBA /* 00000692 */ label000005DC: 000005DC 2046 movea.l A0, D6 000005DE 2850 movea.l A4, [A0] 000005E0 204C movea.l A0, A4 000005E2 5088 addq.l A0, 8 000005E4 2F08 move.l -[A7], A0 000005E6 42A7 clr.l -[A7] 000005E8 3F2C 0002 move.w -[A7], [A4 + 0x2] 000005EC 3F3C 000A move.w -[A7], 0xA /* '\n' */ 000005F0 301F move.w D0, [A7]+ 000005F2 321F move.w D1, [A7]+ 000005F4 C1C1 muls.w D0, D1 000005F6 2E80 move.l [A7], D0 000005F8 201F move.l D0, [A7]+ 000005FA 205F movea.l A0, [A7]+ 000005FC 2640 movea.l A3, D0 000005FE D7C8 add.l A3, A0 00000600 3005 move.w D0, D5 00000602 5340 subq.w D0, 1 00000604 3D40 FFF0 move.w [A6 - 0x10], D0 00000608 382C 0002 move.w D4, [A4 + 0x2] 0000060C 600C bra +0xE /* 0000061A */ label0000060E: 0000060E 36BC FFFF move.w [A3], 0xFFFF 00000612 700A moveq.l D0, 0x0A 00000614 D7C0 add.l A3, D0 00000616 5244 addq.w D4, 1 00000618 6906 bvs +0x8 /* 00000620 */ label0000061A: 0000061A B86E FFF0 cmp.w D4, [A6 - 0x10] 0000061E 6FEE ble -0x10 /* 0000060E */ label00000620: 00000620 3945 0002 move.w [A4 + 0x2], D5 00000624 204C movea.l A0, A4 00000626 5088 addq.l A0, 8 00000628 2F08 move.l -[A7], A0 0000062A 42A7 clr.l -[A7] 0000062C 3F07 move.w -[A7], D7 0000062E 3F3C 000A move.w -[A7], 0xA /* '\n' */ 00000632 301F move.w D0, [A7]+ 00000634 321F move.w D1, [A7]+ 00000636 C1C1 muls.w D0, D1 00000638 2E80 move.l [A7], D0 0000063A 201F move.l D0, [A7]+ 0000063C 205F movea.l A0, [A7]+ 0000063E 2640 movea.l A3, D0 00000640 D7C8 add.l A3, A0 label00000642: 00000642 2046 movea.l A0, D6 00000644 2850 movea.l A4, [A0] 00000646 3E14 move.w D7, [A4] 00000648 3747 0002 move.w [A3 + 0x2], D7 0000064C 5254 addq.w [A4], 1 label0000064E: 0000064E 2046 movea.l A0, D6 00000650 2050 movea.l A0, [A0] 00000652 5088 addq.l A0, 8 00000654 2F08 move.l -[A7], A0 00000656 42A7 clr.l -[A7] 00000658 3F07 move.w -[A7], D7 0000065A 3F3C 000A move.w -[A7], 0xA /* '\n' */ 0000065E 301F move.w D0, [A7]+ 00000660 321F move.w D1, [A7]+ 00000662 C1C1 muls.w D0, D1 00000664 2E80 move.l [A7], D0 00000666 201F move.l D0, [A7]+ 00000668 205F movea.l A0, [A7]+ 0000066A 2640 movea.l A3, D0 0000066C D7C8 add.l A3, A0 0000066E 284B movea.l A4, A3 00000670 38AE 000E move.w [A4], [A6 + 0xE] 00000674 297C FFFF 0002 0002 move.l [A4 + 0x2], 0xFFFF0002 0000067C 7000 moveq.l D0, 0x00 0000067E 2940 0006 move.l [A4 + 0x6], D0 label00000682: 00000682 204B movea.l A0, A3 00000684 5888 addq.l A0, 4 00000686 2D48 0014 move.l [A6 + 0x14], A0 0000068A 206E 0008 movea.l A0, [A6 + 0x8] 0000068E 3087 move.w [A0], D7 00000690 600E bra +0x10 /* 000006A0 */ label00000692: 00000692 7000 moveq.l D0, 0x00 00000694 2D40 0014 move.l [A6 + 0x14], D0 00000698 206E 0008 movea.l A0, [A6 + 0x8] 0000069C 30BC FFFF move.w [A0], 0xFFFF label000006A0: 000006A0 4CDF 18F0 movem.l D4,D5,D6,D7,A3,A4, [A7]+ 000006A4 4E5E unlink A6 000006A6 205F movea.l A0, [A7]+ 000006A8 DEFC 000C add.w A7, 0xC 000006AC 4ED0 jmp [A0] 000006AE 4E56 FFFC link A6, -0x0004 000006B2 48E7 0018 movem.l -[A7], A3,A4 000006B6 4AAE 000C tst.l [A6 + 0xC] 000006BA 6730 beq +0x32 /* 000006EC */ 000006BC 42A7 clr.l -[A7] 000006BE 7010 moveq.l D0, 0x10 000006C0 2F00 move.l -[A7], D0 000006C2 4EAD 02FA jsr [A5 + 0x2FA /* export_91 */] 000006C6 265F movea.l A3, [A7]+ 000006C8 200B move.l D0, A3 000006CA 671A beq +0x1C /* 000006E6 */ 000006CC 2853 movea.l A4, [A3] 000006CE 41ED 01C2 lea.l A0, [A5 + 0x1C2 /* export_52 */] 000006D2 2888 move.l [A4], A0 000006D4 296E 000C 0004 move.l [A4 + 0x4], [A6 + 0xC] 000006DA 296E 0008 0008 move.l [A4 + 0x8], [A6 + 0x8] 000006E0 7000 moveq.l D0, 0x00 000006E2 2940 000C move.l [A4 + 0xC], D0 label000006E6: 000006E6 2D4B 0010 move.l [A6 + 0x10], A3 000006EA 6006 bra +0x8 /* 000006F2 */ label000006EC: 000006EC 7000 moveq.l D0, 0x00 000006EE 2D40 0010 move.l [A6 + 0x10], D0 label000006F2: 000006F2 4CDF 1800 movem.l A3,A4, [A7]+ 000006F6 4E5E unlink A6 000006F8 205F movea.l A0, [A7]+ 000006FA 504F addq.w A7, 8 000006FC 4ED0 jmp [A0] 000006FE 4E56 FFF8 link A6, -0x0008 00000702 48E7 0318 movem.l -[A7], D6,D7,A3,A4 00000706 2E2E 0010 move.l D7, [A6 + 0x10] 0000070A 266E 000C movea.l A3, [A6 + 0xC] 0000070E 7000 moveq.l D0, 0x00 00000710 2D40 FFFC move.l [A6 - 0x4], D0 00000714 220B move.l D1, A3 00000716 6706 beq +0x8 /* 0000071E */ 00000718 2D47 FFFC move.l [A6 - 0x4], D7 0000071C 7E00 moveq.l D7, 0x00 label0000071E: 0000071E 704A moveq.l D0, 0x4A 00000720 A122 syscall NewHandle, flags=1 00000722 2848 movea.l A4, A0 00000724 3C38 0220 move.w D6, [0x00000220 /* MemErr */] 00000728 6600 0096 bne +0x98 /* 000007C0 */ 0000072C 41ED 05CA lea.l A0, [A5 + 0x5CA /* export_181 */] 00000730 2254 movea.l A1, [A4] 00000732 2288 move.l [A1], A0 00000734 2054 movea.l A0, [A4] 00000736 7000 moveq.l D0, 0x00 00000738 2140 000C move.l [A0 + 0xC], D0 0000073C 2054 movea.l A0, [A4] 0000073E 2140 0028 move.l [A0 + 0x28], D0 00000742 2054 movea.l A0, [A4] 00000744 2140 002C move.l [A0 + 0x2C], D0 00000748 2054 movea.l A0, [A4] 0000074A 2140 0030 move.l [A0 + 0x30], D0 0000074E 2054 movea.l A0, [A4] 00000750 216E FFFC 0004 move.l [A0 + 0x4], [A6 - 0x4] 00000756 2054 movea.l A0, [A4] 00000758 2140 0014 move.l [A0 + 0x14], D0 0000075C 2054 movea.l A0, [A4] 0000075E 2140 0018 move.l [A0 + 0x18], D0 00000762 2054 movea.l A0, [A4] 00000764 214B 0010 move.l [A0 + 0x10], A3 00000768 2054 movea.l A0, [A4] 0000076A 216E 0008 0008 move.l [A0 + 0x8], [A6 + 0x8] 00000770 2054 movea.l A0, [A4] 00000772 2140 001C move.l [A0 + 0x1C], D0 00000776 2054 movea.l A0, [A4] 00000778 1147 0046 move.b [A0 + 0x46], D7 0000077C 2054 movea.l A0, [A4] 0000077E 117C 0001 0048 move.b [A0 + 0x48], 0x1 00000784 2054 movea.l A0, [A4] 00000786 4228 0047 clr.b [A0 + 0x47] 0000078A 2054 movea.l A0, [A4] 0000078C 2140 0020 move.l [A0 + 0x20], D0 00000790 2054 movea.l A0, [A4] 00000792 4268 0024 clr.w [A0 + 0x24] 00000796 2054 movea.l A0, [A4] 00000798 4268 0026 clr.w [A0 + 0x26] 0000079C 220B move.l D1, A3 0000079E 6720 beq +0x22 /* 000007C0 */ 000007A0 598F subq.l A7, 4 000007A2 2F0B move.l -[A7], A3 000007A4 7000 moveq.l D0, 0x00 000007A6 3F00 move.w -[A7], D0 000007A8 4EAD 143A jsr [A5 + 0x143A /* export_643 */] 000007AC 2D5F FFF8 move.l [A6 - 0x8], [A7]+ 000007B0 2054 movea.l A0, [A4] 000007B2 216E FFF8 000C move.l [A0 + 0xC], [A6 - 0x8] 000007B8 2F0C move.l -[A7], A4 000007BA 4EBA 00A2 jsr [PC + 0xA2 /* 0000085E */] 000007BE 584F addq.w A7, 4 label000007C0: 000007C0 2D4C 0014 move.l [A6 + 0x14], A4 000007C4 4CEE 18C0 FFE8 movem.l D6,D7,A3,A4, [A6 - 0x18] 000007CA 4E5E unlink A6 000007CC 205F movea.l A0, [A7]+ 000007CE 4FEF 000C lea.l A7, [A7 + 0xC] 000007D2 4ED0 jmp [A0] fn000007D4: 000007D4 4E56 FFF8 link A6, -0x0008 000007D8 48E7 0118 movem.l -[A7], D7,A3,A4 000007DC 266E 0008 movea.l A3, [A6 + 0x8] 000007E0 2053 movea.l A0, [A3] 000007E2 2868 000C movea.l A4, [A0 + 0xC] 000007E6 2D68 0030 FFF8 move.l [A6 - 0x8], [A0 + 0x30] 000007EC 6764 beq +0x66 /* 00000852 */ 000007EE 2053 movea.l A0, [A3] 000007F0 4A28 0047 tst.b [A0 + 0x47] 000007F4 675C beq +0x5E /* 00000852 */ 000007F6 200C move.l D0, A4 000007F8 6606 bne +0x8 /* 00000800 */ 000007FA 7000 moveq.l D0, 0x00 000007FC A122 syscall NewHandle, flags=1 000007FE 2848 movea.l A4, A0 label00000800: 00000800 598F subq.l A7, 4 00000802 206E FFF8 movea.l A0, [A6 - 0x8] 00000806 2050 movea.l A0, [A0] 00000808 2F28 003E move.l -[A7], [A0 + 0x3E] 0000080C 4EAD 030A jsr [A5 + 0x30A /* export_93 */] 00000810 2E1F move.l D7, [A7]+ 00000812 204C movea.l A0, A4 00000814 2007 move.l D0, D7 00000816 A024 syscall SetHandleSize 00000818 206E FFF8 movea.l A0, [A6 - 0x8] 0000081C 2050 movea.l A0, [A0] 0000081E 2068 003E movea.l A0, [A0 + 0x3E] 00000822 2050 movea.l A0, [A0] 00000824 2254 movea.l A1, [A4] 00000826 2007 move.l D0, D7 00000828 A02E syscall BlockMove/BlockMoveData 0000082A 2053 movea.l A0, [A3] 0000082C 214C 000C move.l [A0 + 0xC], A4 00000830 2053 movea.l A0, [A3] 00000832 4228 0047 clr.b [A0 + 0x47] 00000836 2053 movea.l A0, [A3] 00000838 2D68 0010 FFFC move.l [A6 - 0x4], [A0 + 0x10] 0000083E 6712 beq +0x14 /* 00000852 */ 00000840 558F subq.l A7, 2 00000842 2F2E FFFC move.l -[A7], [A6 - 0x4] 00000846 7000 moveq.l D0, 0x00 00000848 3F00 move.w -[A7], D0 0000084A 2F0C move.l -[A7], A4 0000084C 4EAD 142A jsr [A5 + 0x142A /* export_641 */] 00000850 544F addq.w A7, 2 label00000852: 00000852 200C move.l D0, A4 00000854 4CEE 1880 FFEC movem.l D7,A3,A4, [A6 - 0x14] 0000085A 4E5E unlink A6 0000085C 4E75 rts fn0000085E: 0000085E 4E56 FFCC link A6, -0x0034 00000862 48E7 0F18 movem.l -[A7], D4,D5,D6,D7,A3,A4 00000866 206E 0008 movea.l A0, [A6 + 0x8] 0000086A 2050 movea.l A0, [A0] 0000086C 4A28 0048 tst.b [A0 + 0x48] 00000870 6700 0158 beq +0x15A /* 000009CA */ 00000874 206E 0008 movea.l A0, [A6 + 0x8] 00000878 2050 movea.l A0, [A0] 0000087A 4228 0048 clr.b [A0 + 0x48] 0000087E 206E 0008 movea.l A0, [A6 + 0x8] 00000882 2050 movea.l A0, [A0] 00000884 2D68 0004 FFCC move.l [A6 - 0x34], [A0 + 0x4] 0000088A 6700 013E beq +0x140 /* 000009CA */ 0000088E 206E 0008 movea.l A0, [A6 + 0x8] 00000892 2050 movea.l A0, [A0] 00000894 2D68 0010 FFFC move.l [A6 - 0x4], [A0 + 0x10] 0000089A 670C beq +0xE /* 000008A8 */ 0000089C 206E FFFC movea.l A0, [A6 - 0x4] 000008A0 2050 movea.l A0, [A0] 000008A2 7000 moveq.l D0, 0x00 000008A4 2140 0008 move.l [A0 + 0x8], D0 label000008A8: 000008A8 206E FFCC movea.l A0, [A6 - 0x34] 000008AC 2050 movea.l A0, [A0] 000008AE 3010 move.w D0, [A0] 000008B0 48C0 ext.l D0 000008B2 2E00 move.l D7, D0 000008B4 5387 subq.l D7, 1 000008B6 602A bra +0x2C /* 000008E2 */ label000008B8: 000008B8 206E FFCC movea.l A0, [A6 - 0x34] 000008BC 2050 movea.l A0, [A0] 000008BE 2007 move.l D0, D7 000008C0 D080 add.l D0, D0 000008C2 2200 move.l D1, D0 000008C4 E588 lsl D0, 2 000008C6 D081 add.l D0, D1 000008C8 47F0 0808 lea.l A3, [A0 + D0 + 0x8] 000008CC 41EE FFF4 lea.l A0, [A6 - 0xC] 000008D0 224B movea.l A1, A3 000008D2 5889 addq.l A1, 4 000008D4 20D9 move.l [A0]+, [A1]+ 000008D6 30D9 move.w [A0]+, [A1]+ 000008D8 3A13 move.w D5, [A3] 000008DA 36BC FFFF move.w [A3], 0xFFFF 000008DE 2007 move.l D0, D7 000008E0 5387 subq.l D7, 1 label000008E2: 000008E2 4A87 tst.l D7 000008E4 6CD2 bge -0x2C /* 000008B8 */ 000008E6 206E FFCC movea.l A0, [A6 - 0x34] 000008EA 2050 movea.l A0, [A0] 000008EC 3028 0006 move.w D0, [A0 + 0x6] 000008F0 5240 addq.w D0, 1 000008F2 206E FFCC movea.l A0, [A6 - 0x34] 000008F6 2050 movea.l A0, [A0] 000008F8 3080 move.w [A0], D0 000008FA 206E 0008 movea.l A0, [A6 + 0x8] 000008FE 2050 movea.l A0, [A0] 00000900 2D68 000C FFD0 move.l [A6 - 0x30], [A0 + 0xC] 00000906 6700 00C2 beq +0xC4 /* 000009CA */ 0000090A 598F subq.l A7, 4 0000090C 2F2E FFD0 move.l -[A7], [A6 - 0x30] 00000910 4EAD 030A jsr [A5 + 0x30A /* export_93 */] 00000914 281F move.l D4, [A7]+ 00000916 486E FFD4 pea.l [A6 - 0x2C] 0000091A 2F2E FFD0 move.l -[A7], [A6 - 0x30] 0000091E 7000 moveq.l D0, 0x00 00000920 2F00 move.l -[A7], D0 00000922 2F04 move.l -[A7], D4 00000924 4EBA 3A88 jsr [PC + 0x3A88 /* 000043AE */] label00000928: 00000928 4AAE FFD8 tst.l [A6 - 0x28] 0000092C 6F00 009C ble +0x9E /* 000009CA */ label00000930: 00000930 486E FFD4 pea.l [A6 - 0x2C] 00000934 486E FFF4 pea.l [A6 - 0xC] 00000938 4EBA 2F58 jsr [PC + 0x2F58 /* 00003892 */] 0000093C 7008 moveq.l D0, 0x08 0000093E B06E FFF4 cmp.w D0, [A6 - 0xC] 00000942 667A bne +0x7C /* 000009BE */ 00000944 202E FFF6 move.l D0, [A6 - 0xA] 00000948 0480 0000 002E subi.l D0, 0x2E /* '.' */ 0000094E 6754 beq +0x56 /* 000009A4 */ 00000950 0480 0000 0052 subi.l D0, 0x52 /* 'R' */ 00000956 6666 bne +0x68 /* 000009BE */ 00000958 486E FFD4 pea.l [A6 - 0x2C] 0000095C 486E FFF4 pea.l [A6 - 0xC] 00000960 4EBA 2F30 jsr [PC + 0x2F30 /* 00003892 */] 00000964 7008 moveq.l D0, 0x08 00000966 B06E FFF4 cmp.w D0, [A6 - 0xC] 0000096A 6652 bne +0x54 /* 000009BE */ 0000096C 3C2E FFF8 move.w D6, [A6 - 0x8] 00000970 598F subq.l A7, 4 00000972 2F2E FFCC move.l -[A7], [A6 - 0x34] 00000976 3F06 move.w -[A7], D6 00000978 7001 moveq.l D0, 0x01 0000097A 1F00 move.b -[A7], D0 0000097C 486E FFFA pea.l [A6 - 0x6] 00000980 4EBA FB6E jsr [PC - 0x492 /* 000004F0 */] 00000984 285F movea.l A4, [A7]+ 00000986 200C move.l D0, A4 00000988 6708 beq +0xA /* 00000992 */ 0000098A 4254 clr.w [A4] 0000098C 296E FFDC 0002 move.l [A4 + 0x2], [A6 - 0x24] label00000992: 00000992 4AAE FFFC tst.l [A6 - 0x4] 00000996 6726 beq +0x28 /* 000009BE */ 00000998 2F2E FFFC move.l -[A7], [A6 - 0x4] 0000099C 3F06 move.w -[A7], D6 0000099E 4EAD 1122 jsr [A5 + 0x1122 /* export_544 */] 000009A2 601A bra +0x1C /* 000009BE */ label000009A4: 000009A4 486E FFD4 pea.l [A6 - 0x2C] 000009A8 206E 0008 movea.l A0, [A6 + 0x8] 000009AC 2050 movea.l A0, [A0] 000009AE 3F28 000A move.w -[A7], [A0 + 0xA] 000009B2 7030 moveq.l D0, 0x30 000009B4 2F00 move.l -[A7], D0 000009B6 4EAD 08DA jsr [A5 + 0x8DA /* export_279 */] 000009BA 6000 FF74 bra -0x8A /* 00000930 */ label000009BE: 000009BE 486E FFD4 pea.l [A6 - 0x2C] 000009C2 4EBA 3D68 jsr [PC + 0x3D68 /* 0000472C */] 000009C6 6000 FF60 bra -0x9E /* 00000928 */ label000009CA: 000009CA 4CEE 18F0 FFB4 movem.l D4,D5,D6,D7,A3,A4, [A6 - 0x4C] 000009D0 4E5E unlink A6 000009D2 4E75 rts 000009D4 4E56 0000 link A6, 0 000009D8 2F0C move.l -[A7], A4 000009DA 286E 0008 movea.l A4, [A6 + 0x8] 000009DE 2054 movea.l A0, [A4] 000009E0 2F28 000C move.l -[A7], [A0 + 0xC] 000009E4 4EBA 0130 jsr [PC + 0x130 /* 00000B16 */] 000009E8 2054 movea.l A0, [A4] 000009EA 2F28 0004 move.l -[A7], [A0 + 0x4] 000009EE 4EBA 0126 jsr [PC + 0x126 /* 00000B16 */] 000009F2 204C movea.l A0, A4 000009F4 A023 syscall DisposHandle/DisposeHandle 000009F6 286E FFFC movea.l A4, [A6 - 0x4] 000009FA 4E5E unlink A6 000009FC 2E9F move.l [A7], [A7]+ 000009FE 4E75 rts fn00000A00: 00000A00 4E56 FFF6 link A6, -0x000A 00000A04 48E7 0F18 movem.l -[A7], D4,D5,D6,D7,A3,A4 00000A08 382E 000A move.w D4, [A6 + 0xA] 00000A0C 286E 0014 movea.l A4, [A6 + 0x14] 00000A10 2054 movea.l A0, [A4] 00000A12 4A28 0047 tst.b [A0 + 0x47] 00000A16 670E beq +0x10 /* 00000A26 */ 00000A18 2F0C move.l -[A7], A4 00000A1A 4EBA FDB8 jsr [PC - 0x248 /* 000007D4 */] 00000A1E 2F0C move.l -[A7], A4 00000A20 4EBA FE3C jsr [PC - 0x1C4 /* 0000085E */] 00000A24 504F addq.w A7, 8 label00000A26: 00000A26 7C30 moveq.l D6, 0x30 00000A28 2054 movea.l A0, [A4] 00000A2A 4AA8 0010 tst.l [A0 + 0x10] 00000A2E 6606 bne +0x8 /* 00000A36 */ 00000A30 0086 0000 0080 ori.l D6, 0x80 label00000A36: 00000A36 7A01 moveq.l D5, 0x01 00000A38 606C bra +0x6E /* 00000AA6 */ label00000A3A: 00000A3A 2054 movea.l A0, [A4] 00000A3C 2668 0004 movea.l A3, [A0 + 0x4] 00000A40 200B move.l D0, A3 00000A42 6766 beq +0x68 /* 00000AAA */ 00000A44 598F subq.l A7, 4 00000A46 2F0B move.l -[A7], A3 00000A48 3F04 move.w -[A7], D4 00000A4A 7000 moveq.l D0, 0x00 00000A4C 1F00 move.b -[A7], D0 00000A4E 486E FFFA pea.l [A6 - 0x6] 00000A52 4EBA FA9C jsr [PC - 0x564 /* 000004F0 */] 00000A56 2D5F FFFC move.l [A6 - 0x4], [A7]+ 00000A5A 6744 beq +0x46 /* 00000AA0 */ 00000A5C 4205 clr.b D5 00000A5E 206E FFFC movea.l A0, [A6 - 0x4] 00000A62 3E28 0004 move.w D7, [A0 + 0x4] 00000A66 2F0C move.l -[A7], A4 00000A68 4EBA FD6A jsr [PC - 0x296 /* 000007D4 */] 00000A6C 2D40 FFF6 move.l [A6 - 0xA], D0 00000A70 584F addq.w A7, 4 00000A72 6736 beq +0x38 /* 00000AAA */ 00000A74 2F06 move.l -[A7], D6 00000A76 2054 movea.l A0, [A4] 00000A78 3F28 000A move.w -[A7], [A0 + 0xA] 00000A7C 2F2E FFF6 move.l -[A7], [A6 - 0xA] 00000A80 48C7 ext.l D7 00000A82 2F07 move.l -[A7], D7 00000A84 70FF moveq.l D0, 0xFFFFFFFF 00000A86 2F00 move.l -[A7], D0 00000A88 2F2E 000C move.l -[A7], [A6 + 0xC] 00000A8C 2F2E 0010 move.l -[A7], [A6 + 0x10] 00000A90 2F28 0014 move.l -[A7], [A0 + 0x14] 00000A94 2F28 0018 move.l -[A7], [A0 + 0x18] 00000A98 2F0C move.l -[A7], A4 00000A9A 4EAD 090A jsr [A5 + 0x90A /* export_285 */] 00000A9E 600A bra +0xC /* 00000AAA */ label00000AA0: 00000AA0 2054 movea.l A0, [A4] 00000AA2 2868 001C movea.l A4, [A0 + 0x1C] label00000AA6: 00000AA6 200C move.l D0, A4 00000AA8 6690 bne -0x6E /* 00000A3A */ label00000AAA: 00000AAA 1005 move.b D0, D5 00000AAC 4CEE 18F0 FFDE movem.l D4,D5,D6,D7,A3,A4, [A6 - 0x22] 00000AB2 4E5E unlink A6 00000AB4 4E75 rts 00000AB6 4E56 0000 link A6, 0 00000ABA 2F07 move.l -[A7], D7 00000ABC 2F2E 0008 move.l -[A7], [A6 + 0x8] 00000AC0 2F2E 000C move.l -[A7], [A6 + 0xC] 00000AC4 2F2E 0010 move.l -[A7], [A6 + 0x10] 00000AC8 2F2E 0014 move.l -[A7], [A6 + 0x14] 00000ACC 4EBA FF32 jsr [PC - 0xCE /* 00000A00 */] 00000AD0 7E00 moveq.l D7, 0x00 00000AD2 1E00 move.b D7, D0 00000AD4 2E2E FFFC move.l D7, [A6 - 0x4] 00000AD8 4E5E unlink A6 00000ADA 205F movea.l A0, [A7]+ 00000ADC 4FEF 0010 lea.l A7, [A7 + 0x10] 00000AE0 4ED0 jmp [A0] fn00000AE2: 00000AE2 4E56 0000 link A6, 0 00000AE6 48E7 0108 movem.l -[A7], D7,A4 00000AEA 286E 000C movea.l A4, [A6 + 0xC] 00000AEE 2F2E 0008 move.l -[A7], [A6 + 0x8] 00000AF2 2F0C move.l -[A7], A4 00000AF4 2F2E 0010 move.l -[A7], [A6 + 0x10] 00000AF8 2F2C 0008 move.l -[A7], [A4 + 0x8] 00000AFC 4EBA FF02 jsr [PC - 0xFE /* 00000A00 */] 00000B00 7E00 moveq.l D7, 0x00 00000B02 1E00 move.b D7, D0 00000B04 4A87 tst.l D7 00000B06 4CEE 1080 FFF8 movem.l D7,A4, [A6 - 0x8] 00000B0C 4E5E unlink A6 00000B0E 205F movea.l A0, [A7]+ 00000B10 4FEF 000C lea.l A7, [A7 + 0xC] 00000B14 4ED0 jmp [A0] fn00000B16: 00000B16 4E56 0000 link A6, 0 00000B1A 2F0C move.l -[A7], A4 00000B1C 286E 0008 movea.l A4, [A6 + 0x8] 00000B20 200C move.l D0, A4 00000B22 6704 beq +0x6 /* 00000B28 */ 00000B24 204C movea.l A0, A4 00000B26 A023 syscall DisposHandle/DisposeHandle label00000B28: 00000B28 286E FFFC movea.l A4, [A6 - 0x4] 00000B2C 4E5E unlink A6 00000B2E 4E75 rts 00000B30 4E56 0000 link A6, 0 00000B34 2F0C move.l -[A7], A4 00000B36 286E 0010 movea.l A4, [A6 + 0x10] 00000B3A 202C 0008 move.l D0, [A4 + 0x8] 00000B3E 0480 0000 0067 subi.l D0, 0x67 /* 'g' */ 00000B44 6624 bne +0x26 /* 00000B6A */ 00000B46 202E 0014 move.l D0, [A6 + 0x14] 00000B4A 5380 subq.l D0, 1 00000B4C 2F00 move.l -[A7], D0 00000B4E 200C move.l D0, A4 00000B50 5C80 addq.l D0, 6 00000B52 2F00 move.l -[A7], D0 00000B54 2F2E 0008 move.l -[A7], [A6 + 0x8] 00000B58 4EBA FF88 jsr [PC - 0x78 /* 00000AE2 */] 00000B5C 204C movea.l A0, A4 00000B5E 5C88 addq.l A0, 6 00000B60 224C movea.l A1, A4 00000B62 22D8 move.l [A1]+, [A0]+ 00000B64 32D8 move.w [A1]+, [A0]+ 00000B66 426C 0006 clr.w [A4 + 0x6] label00000B6A: 00000B6A 286E FFFC movea.l A4, [A6 - 0x4] 00000B6E 4E5E unlink A6 00000B70 205F movea.l A0, [A7]+ 00000B72 4FEF 0010 lea.l A7, [A7 + 0x10] 00000B76 4ED0 jmp [A0] fn00000B78: 00000B78 4E56 FFFC link A6, -0x0004 00000B7C 48E7 0308 movem.l -[A7], D6,D7,A4 00000B80 102D F0C0 move.b D0, [A5 - 0xF40] 00000B84 6700 00A2 beq +0xA4 /* 00000C28 */ 00000B88 206D F342 movea.l A0, [A5 - 0xCBE] 00000B8C 302D F0B6 move.w D0, [A5 - 0xF4A] 00000B90 E940 asl D0.w, 4 00000B92 41E8 023E lea.l A0, [A0 + 0x23E] 00000B96 49F0 0000 lea.l A4, [A0 + D0.w] 00000B9A 7000 moveq.l D0, 0x00 00000B9C 1014 move.b D0, [A4] 00000B9E C0BC 0000 00FF and.l D0, 0xFF 00000BA4 3E00 move.w D7, D0 00000BA6 3C2C 0006 move.w D6, [A4 + 0x6] 00000BAA 206D F34E movea.l A0, [A5 - 0xCB2] 00000BAE 2068 0134 movea.l A0, [A0 + 0x134] 00000BB2 2050 movea.l A0, [A0] 00000BB4 3007 move.w D0, D7 00000BB6 48C0 ext.l D0 00000BB8 E580 asl D0, 2 00000BBA 7202 moveq.l D1, 0x02 00000BBC B230 08FD cmp.b D1, [A0 + D0 - 0x3] 00000BC0 56C0 sne D0 00000BC2 322D F0B6 move.w D1, [A5 - 0xF4A] 00000BC6 6B1C bmi +0x1E /* 00000BE4 */ 00000BC8 206D F342 movea.l A0, [A5 - 0xCBE] 00000BCC B27C 001F cmp.w D1, 0x1F 00000BD0 6E12 bgt +0x14 /* 00000BE4 */ 00000BD2 41E8 0892 lea.l A0, [A0 + 0x892] 00000BD6 3401 move.w D2, D1 00000BD8 E64A lsr D2.w, 3 00000BDA 4442 neg.w D2 00000BDC 0330 20FF btst [A0 + D2.w - 0x1], D1 00000BE0 0A3C 0004 xori.b ccr, 4 label00000BE4: 00000BE4 56C1 sne D1 00000BE6 C001 and.b D0, D1 00000BE8 802E 0008 or.b D0, [A6 + 0x8] 00000BEC 206D F342 movea.l A0, [A5 - 0xCBE] 00000BF0 322D F0B6 move.w D1, [A5 - 0xF4A] 00000BF4 E941 asl D1.w, 4 00000BF6 41E8 04A4 lea.l A0, [A0 + 0x4A4] 00000BFA BC70 1000 cmp.w D6, [A0 + D1.w] 00000BFE 56C1 sne D1 00000C00 8001 or.b D0, D1 00000C02 0240 0001 andi.w D0, 0x1 00000C06 6720 beq +0x22 /* 00000C28 */ 00000C08 206D F342 movea.l A0, [A5 - 0xCBE] 00000C0C 302D F0B6 move.w D0, [A5 - 0xF4A] 00000C10 E740 asl D0.w, 3 00000C12 43E8 064E lea.l A1, [A0 + 0x64E] 00000C16 41F1 0000 lea.l A0, [A1 + D0.w] 00000C1A 43ED F0B8 lea.l A1, [A5 - 0xF48] 00000C1E 20D9 move.l [A0]+, [A1]+ 00000C20 20D9 move.l [A0]+, [A1]+ 00000C22 4267 clr.w -[A7] 00000C24 4EAD 130A jsr [A5 + 0x130A /* export_605 */] label00000C28: 00000C28 4CDF 10C0 movem.l D6,D7,A4, [A7]+ 00000C2C 4E5E unlink A6 00000C2E 205F movea.l A0, [A7]+ 00000C30 544F addq.w A7, 2 00000C32 4ED0 jmp [A0] 00000C34 4E56 FFFE link A6, -0x0002 00000C38 1B7C 0001 FD7F move.b [A5 - 0x281], 0x1 00000C3E 206D F34E movea.l A0, [A5 - 0xCB2] 00000C42 2F28 013E move.l -[A7], [A0 + 0x13E] 00000C46 2F3C 0004 0099 move.l -[A7], 0x40099 00000C4C 4EAD 111A jsr [A5 + 0x111A /* export_543 */] 00000C50 422D FD7F clr.b [A5 - 0x281] 00000C54 1F3C 0001 move.b -[A7], 0x1 00000C58 4EBA FF1E jsr [PC - 0xE2 /* 00000B78 */] 00000C5C 4EAD 1562 jsr [A5 + 0x1562 /* export_680 */] 00000C60 2F3C 0000 FFFF move.l -[A7], 0xFFFF 00000C66 4EAD 1332 jsr [A5 + 0x1332 /* export_610 */] 00000C6A 4EBA 106C jsr [PC + 0x106C /* 00001CD8 */] 00000C6E 4E5E unlink A6 00000C70 4E75 rts 00000C72 4E56 FFF8 link A6, -0x0008 00000C76 48E7 0018 movem.l -[A7], A3,A4 00000C7A 102D FD97 move.b D0, [A5 - 0x269] 00000C7E 6732 beq +0x34 /* 00000CB2 */ 00000C80 42A7 clr.l -[A7] 00000C82 2F2D FD9C move.l -[A7], [A5 - 0x264] 00000C86 3F2D F628 move.w -[A7], [A5 - 0x9D8] 00000C8A 4EAD 0F8A jsr [A5 + 0xF8A /* export_493 */] 00000C8E 285F movea.l A4, [A7]+ 00000C90 200C move.l D0, A4 00000C92 671E beq +0x20 /* 00000CB2 */ 00000C94 42A7 clr.l -[A7] 00000C96 2F0C move.l -[A7], A4 00000C98 302D F626 move.w D0, [A5 - 0x9DA] 00000C9C 5340 subq.w D0, 1 00000C9E 3F00 move.w -[A7], D0 00000CA0 4EAD 0F92 jsr [A5 + 0xF92 /* export_494 */] 00000CA4 265F movea.l A3, [A7]+ 00000CA6 2F0B move.l -[A7], A3 00000CA8 2F3C FFFF 0000 move.l -[A7], 0xFFFF0000 00000CAE 4EAD 091A jsr [A5 + 0x91A /* export_287 */] label00000CB2: 00000CB2 4CDF 1800 movem.l A3,A4, [A7]+ 00000CB6 4E5E unlink A6 00000CB8 4E75 rts fn00000CBA: 00000CBA 4E56 FFD2 link A6, -0x002E 00000CBE 48E7 0F38 movem.l -[A7], D4,D5,D6,D7,A2,A3,A4 00000CC2 282E 000A move.l D4, [A6 + 0xA] 00000CC6 3C2E 0008 move.w D6, [A6 + 0x8] 00000CCA 7006 moveq.l D0, 0x06 00000CCC B046 cmp.w D0, D6 00000CCE 5FC0 sle D0 00000CD0 3206 move.w D1, D6 00000CD2 6B1A bmi +0x1C /* 00000CEE */ 00000CD4 2044 movea.l A0, D4 00000CD6 B27C 001F cmp.w D1, 0x1F 00000CDA 6E12 bgt +0x14 /* 00000CEE */ 00000CDC 41E8 088A lea.l A0, [A0 + 0x88A] 00000CE0 3401 move.w D2, D1 00000CE2 E64A lsr D2.w, 3 00000CE4 4442 neg.w D2 00000CE6 0330 20FF btst [A0 + D2.w - 0x1], D1 00000CEA 0A3C 0004 xori.b ccr, 4 label00000CEE: 00000CEE 56C1 sne D1 00000CF0 C001 and.b D0, D1 00000CF2 6700 0266 beq +0x268 /* 00000F5A */ 00000CF6 3006 move.w D0, D6 00000CF8 6B1A bmi +0x1C /* 00000D14 */ 00000CFA 2044 movea.l A0, D4 00000CFC B07C 001F cmp.w D0, 0x1F 00000D00 6E12 bgt +0x14 /* 00000D14 */ 00000D02 41E8 088E lea.l A0, [A0 + 0x88E] 00000D06 3200 move.w D1, D0 00000D08 E649 lsr D1.w, 3 00000D0A 4441 neg.w D1 00000D0C 0130 10FF btst [A0 + D1.w - 0x1], D0 00000D10 0A3C 0004 xori.b ccr, 4 label00000D14: 00000D14 57C0 seq D0 00000D16 4A00 tst.b D0 00000D18 6700 0240 beq +0x242 /* 00000F5A */ 00000D1C BC6D F0B6 cmp.w D6, [A5 - 0xF4A] 00000D20 56C1 sne D1 00000D22 C001 and.b D0, D1 00000D24 6700 0234 beq +0x236 /* 00000F5A */ 00000D28 2044 movea.l A0, D4 00000D2A 3006 move.w D0, D6 00000D2C E940 asl D0.w, 4 00000D2E 41E8 023E lea.l A0, [A0 + 0x23E] 00000D32 49F0 0000 lea.l A4, [A0 + D0.w] 00000D36 2B44 FD8E move.l [A5 - 0x272], D4 00000D3A 2044 movea.l A0, D4 00000D3C 3006 move.w D0, D6 00000D3E E740 asl D0.w, 3 00000D40 43EE FFDE lea.l A1, [A6 - 0x22] 00000D44 45E8 03EE lea.l A2, [A0 + 0x3EE] 00000D48 41F2 0000 lea.l A0, [A2 + D0.w] 00000D4C 22D8 move.l [A1]+, [A0]+ 00000D4E 22D8 move.l [A1]+, [A0]+ 00000D50 7000 moveq.l D0, 0x00 00000D52 102C 0005 move.b D0, [A4 + 0x5] 00000D56 C0BC 0000 003F and.l D0, 0x3F /* '?' */ 00000D5C 7208 moveq.l D1, 0x08 00000D5E B280 cmp.l D1, D0 00000D60 57C5 seq D5 00000D62 4405 neg.b D5 00000D64 4267 clr.w -[A7] 00000D66 102C 0001 move.b D0, [A4 + 0x1] 00000D6A 4880 ext.w D0 00000D6C 3F00 move.w -[A7], D0 00000D6E 4EAD 159A jsr [A5 + 0x159A /* export_687 */] 00000D72 101F move.b D0, [A7]+ 00000D74 6730 beq +0x32 /* 00000DA6 */ 00000D76 4267 clr.w -[A7] 00000D78 3F2C 0006 move.w -[A7], [A4 + 0x6] 00000D7C 4EAD 15EA jsr [A5 + 0x15EA /* export_697 */] 00000D80 101F move.b D0, [A7]+ 00000D82 6722 beq +0x24 /* 00000DA6 */ 00000D84 42A7 clr.l -[A7] 00000D86 3F2C 0006 move.w -[A7], [A4 + 0x6] 00000D8A 4EAD 15AA jsr [A5 + 0x15AA /* export_689 */] 00000D8E 265F movea.l A3, [A7]+ 00000D90 4AAB 0002 tst.l [A3 + 0x2] 00000D94 6710 beq +0x12 /* 00000DA6 */ 00000D96 206B 0002 movea.l A0, [A3 + 0x2] 00000D9A 2050 movea.l A0, [A0] 00000D9C 0828 0001 000F btst.b [A0 + 0xF], 0x1 00000DA2 56C5 sne D5 00000DA4 4405 neg.b D5 label00000DA6: 00000DA6 1005 move.b D0, D5 00000DA8 6700 011C beq +0x11E /* 00000EC6 */ 00000DAC 102C 0001 move.b D0, [A4 + 0x1] 00000DB0 4880 ext.w D0 00000DB2 5340 subq.w D0, 1 00000DB4 6728 beq +0x2A /* 00000DDE */ 00000DB6 5340 subq.w D0, 1 00000DB8 6700 00E4 beq +0xE6 /* 00000E9E */ 00000DBC 5340 subq.w D0, 1 00000DBE 6700 00E8 beq +0xEA /* 00000EA8 */ 00000DC2 5340 subq.w D0, 1 00000DC4 6700 00F2 beq +0xF4 /* 00000EB8 */ 00000DC8 5140 subq.w D0, 8 00000DCA 6700 00D2 beq +0xD4 /* 00000E9E */ 00000DCE 5340 subq.w D0, 1 00000DD0 6700 00D6 beq +0xD8 /* 00000EA8 */ 00000DD4 5340 subq.w D0, 1 00000DD6 6700 00E0 beq +0xE2 /* 00000EB8 */ 00000DDA 6000 00EA bra +0xEC /* 00000EC6 */ label00000DDE: 00000DDE 4267 clr.w -[A7] 00000DE0 3F2C 0006 move.w -[A7], [A4 + 0x6] 00000DE4 4EAD 1B1A jsr [A5 + 0x1B1A /* export_863 */] 00000DE8 101F move.b D0, [A7]+ 00000DEA 6710 beq +0x12 /* 00000DFC */ 00000DEC 42A7 clr.l -[A7] 00000DEE 3F2C 0006 move.w -[A7], [A4 + 0x6] 00000DF2 42A7 clr.l -[A7] 00000DF4 4EAD 1C0A jsr [A5 + 0x1C0A /* export_893 */] 00000DF8 2E1F move.l D7, [A7]+ 00000DFA 6002 bra +0x4 /* 00000DFE */ label00000DFC: 00000DFC 7E00 moveq.l D7, 0x00 label00000DFE: 00000DFE 4A87 tst.l D7 00000E00 660A bne +0xC /* 00000E0C */ 00000E02 486E FFDE pea.l [A6 - 0x22] 00000E06 A8A4 syscall InvertRect 00000E08 6000 0150 bra +0x152 /* 00000F5A */ label00000E0C: 00000E0C 2F07 move.l -[A7], D7 00000E0E 205F movea.l A0, [A7]+ 00000E10 A029 syscall HLock 00000E12 42A7 clr.l -[A7] 00000E14 3F2C 0006 move.w -[A7], [A4 + 0x6] 00000E18 4EAD 15AA jsr [A5 + 0x15AA /* export_689 */] 00000E1C 2D5F FFD6 move.l [A6 - 0x2A], [A7]+ 00000E20 102D F535 move.b D0, [A5 - 0xACB] 00000E24 672C beq +0x2E /* 00000E52 */ 00000E26 206E FFD6 movea.l A0, [A6 - 0x2A] 00000E2A 0828 0007 0014 btst.b [A0 + 0x14], 0x7 00000E30 56C1 sne D1 00000E32 C001 and.b D0, D1 00000E34 671C beq +0x1E /* 00000E52 */ 00000E36 2047 movea.l A0, D7 00000E38 2650 movea.l A3, [A0] 00000E3A 41EE FFEE lea.l A0, [A6 - 0x12] 00000E3E 224B movea.l A1, A3 00000E40 20D9 move.l [A0]+, [A1]+ 00000E42 20D9 move.l [A0]+, [A1]+ 00000E44 20D9 move.l [A0]+, [A1]+ 00000E46 3091 move.w [A0], [A1] 00000E48 41EB 000E lea.l A0, [A3 + 0xE] 00000E4C 2D48 FFEE move.l [A6 - 0x12], A0 00000E50 601A bra +0x1C /* 00000E6C */ label00000E52: 00000E52 206E FFD6 movea.l A0, [A6 - 0x2A] 00000E56 43EE FFEE lea.l A1, [A6 - 0x12] 00000E5A 41E8 0010 lea.l A0, [A0 + 0x10] 00000E5E 22D8 move.l [A1]+, [A0]+ 00000E60 22D8 move.l [A1]+, [A0]+ 00000E62 22D8 move.l [A1]+, [A0]+ 00000E64 3290 move.w [A1], [A0] 00000E66 2047 movea.l A0, D7 00000E68 2D50 FFEE move.l [A6 - 0x12], [A0] label00000E6C: 00000E6C 486E FFDA pea.l [A6 - 0x26] 00000E70 A874 syscall GetPort 00000E72 486E FFEE pea.l [A6 - 0x12] 00000E76 206E FFDA movea.l A0, [A6 - 0x26] 00000E7A 4868 0002 pea.l [A0 + 0x2] 00000E7E 486E FFF4 pea.l [A6 - 0xC] 00000E82 486E FFDE pea.l [A6 - 0x22] 00000E86 3F3C 0002 move.w -[A7], 0x2 00000E8A 42A7 clr.l -[A7] 00000E8C A8EC syscall CopyBits 00000E8E 2F07 move.l -[A7], D7 00000E90 205F movea.l A0, [A7]+ 00000E92 A02A syscall HUnlock 00000E94 2F07 move.l -[A7], D7 00000E96 205F movea.l A0, [A7]+ 00000E98 A049 syscall HPurge 00000E9A 6000 00BE bra +0xC0 /* 00000F5A */ label00000E9E: 00000E9E 486E FFDE pea.l [A6 - 0x22] 00000EA2 A8A4 syscall InvertRect 00000EA4 6000 00B4 bra +0xB6 /* 00000F5A */ label00000EA8: 00000EA8 486E FFDE pea.l [A6 - 0x22] 00000EAC 2F3C 0018 0018 move.l -[A7], 0x180018 00000EB2 A8B3 syscall InvertRoundRect 00000EB4 6000 00A4 bra +0xA6 /* 00000F5A */ label00000EB8: 00000EB8 486E FFDE pea.l [A6 - 0x22] 00000EBC A8BA syscall InvertOval 00000EBE 6000 009A bra +0x9C /* 00000F5A */ 00000EC2 6000 0096 bra +0x98 /* 00000F5A */ label00000EC6: 00000EC6 41EE FFE6 lea.l A0, [A6 - 0x1A] 00000ECA 43EE FFDE lea.l A1, [A6 - 0x22] 00000ECE 20D9 move.l [A0]+, [A1]+ 00000ED0 20D9 move.l [A0]+, [A1]+ 00000ED2 302E FFE8 move.w D0, [A6 - 0x18] 00000ED6 D07C 000C add.w D0, 0xC 00000EDA 3D40 FFEC move.w [A6 - 0x14], D0 00000EDE 546E FFE6 addq.w [A6 - 0x1A], 2 00000EE2 302E FFE6 move.w D0, [A6 - 0x1A] 00000EE6 D07C 000C add.w D0, 0xC 00000EEA 3D40 FFEA move.w [A6 - 0x16], D0 00000EEE 3F3C 000A move.w -[A7], 0xA /* '\n' */ 00000EF2 A89C syscall PenMode 00000EF4 4267 clr.w -[A7] 00000EF6 102C 0001 move.b D0, [A4 + 0x1] 00000EFA 4880 ext.w D0 00000EFC 3F00 move.w -[A7], D0 00000EFE 3F2C 0006 move.w -[A7], [A4 + 0x6] 00000F02 486E FFD6 pea.l [A6 - 0x2A] 00000F06 4EAD 11CA jsr [A5 + 0x11CA /* export_565 */] 00000F0A 3D5F FFD4 move.w [A6 - 0x2C], [A7]+ 00000F0E 302E FFD4 move.w D0, [A6 - 0x2C] 00000F12 5140 subq.w D0, 8 00000F14 670A beq +0xC /* 00000F20 */ 00000F16 5340 subq.w D0, 1 00000F18 6714 beq +0x16 /* 00000F2E */ 00000F1A 5340 subq.w D0, 1 00000F1C 6724 beq +0x26 /* 00000F42 */ 00000F1E 6034 bra +0x36 /* 00000F54 */ label00000F20: 00000F20 486E FFDE pea.l [A6 - 0x22] 00000F24 2F3C 000A 000A move.l -[A7], 0xA000A /* '\n\0\n' */ 00000F2A A8B1 syscall PaintRoundRect 00000F2C 6026 bra +0x28 /* 00000F54 */ label00000F2E: 00000F2E 486E FFE6 pea.l [A6 - 0x1A] 00000F32 2F3C 0001 0001 move.l -[A7], 0x10001 00000F38 A8A9 syscall InsetRect 00000F3A 486E FFE6 pea.l [A6 - 0x1A] 00000F3E A8A1 syscall FrameRect 00000F40 6012 bra +0x14 /* 00000F54 */ label00000F42: 00000F42 486E FFE6 pea.l [A6 - 0x1A] 00000F46 2F3C 0001 0001 move.l -[A7], 0x10001 00000F4C A8A9 syscall InsetRect 00000F4E 486E FFE6 pea.l [A6 - 0x1A] 00000F52 A8B7 syscall FrameOval label00000F54: 00000F54 3F3C 0008 move.w -[A7], 0x8 00000F58 A89C syscall PenMode label00000F5A: 00000F5A 4CDF 1CF0 movem.l D4,D5,D6,D7,A2,A3,A4, [A7]+ 00000F5E 4E5E unlink A6 00000F60 205F movea.l A0, [A7]+ 00000F62 5C4F addq.w A7, 6 00000F64 4ED0 jmp [A0] 00000F66 4E56 0000 link A6, 0 00000F6A 4AAD FDB4 tst.l [A5 - 0x24C] 00000F6E 6710 beq +0x12 /* 00000F80 */ 00000F70 2F2D FDB4 move.l -[A7], [A5 - 0x24C] 00000F74 1F3C 0001 move.b -[A7], 0x1 00000F78 3F3C FFFF move.w -[A7], 0xFFFF 00000F7C 4EAD 091A jsr [A5 + 0x91A /* export_287 */] label00000F80: 00000F80 4E5E unlink A6 00000F82 4E75 rts fn00000F84: 00000F84 4E56 0000 link A6, 0 00000F88 2F2E 0010 move.l -[A7], [A6 + 0x10] 00000F8C 4EAD 1C32 jsr [A5 + 0x1C32 /* export_898 */] 00000F90 206E 0010 movea.l A0, [A6 + 0x10] 00000F94 4AA8 000C tst.l [A0 + 0xC] 00000F98 6716 beq +0x18 /* 00000FB0 */ 00000F9A 226E 0008 movea.l A1, [A6 + 0x8] 00000F9E 32A8 000A move.w [A1], [A0 + 0xA] 00000FA2 206E 0010 movea.l A0, [A6 + 0x10] 00000FA6 226E 000C movea.l A1, [A6 + 0xC] 00000FAA 32A8 0008 move.w [A1], [A0 + 0x8] 00000FAE 6018 bra +0x1A /* 00000FC8 */ label00000FB0: 00000FB0 206E 0010 movea.l A0, [A6 + 0x10] 00000FB4 226E 000C movea.l A1, [A6 + 0xC] 00000FB8 32A8 0006 move.w [A1], [A0 + 0x6] 00000FBC 206E 0010 movea.l A0, [A6 + 0x10] 00000FC0 226E 0008 movea.l A1, [A6 + 0x8] 00000FC4 32A8 0004 move.w [A1], [A0 + 0x4] label00000FC8: 00000FC8 4E5E unlink A6 00000FCA 205F movea.l A0, [A7]+ 00000FCC DEFC 000C add.w A7, 0xC 00000FD0 4ED0 jmp [A0] fn00000FD2: 00000FD2 4E56 FFF0 link A6, -0x0010 00000FD6 48E7 0300 movem.l -[A7], D6,D7 00000FDA 422E 000C clr.b [A6 + 0xC] 00000FDE 102D FEBE move.b D0, [A5 - 0x142] 00000FE2 6600 010E bne +0x110 /* 000010F2 */ 00000FE6 2D6D F640 FFF4 move.l [A6 - 0xC], [A5 - 0x9C0] 00000FEC 2F2E 0008 move.l -[A7], [A6 + 0x8] 00000FF0 486E FFFE pea.l [A6 - 0x2] 00000FF4 486E FFFC pea.l [A6 - 0x4] 00000FF8 4EBA FF8A jsr [PC - 0x76 /* 00000F84 */] 00000FFC 206D F342 movea.l A0, [A5 - 0xCBE] 00001000 1028 0880 move.b D0, [A0 + 0x880] 00001004 6700 00E4 beq +0xE6 /* 000010EA */ 00001008 7000 moveq.l D0, 0x00 0000100A 322E FFFC move.w D1, [A6 - 0x4] 0000100E E941 asl D1.w, 4 00001010 41E8 023E lea.l A0, [A0 + 0x23E] 00001014 1030 1000 move.b D0, [A0 + D1.w] 00001018 C0BC 0000 00FF and.l D0, 0xFF 0000101E 3E00 move.w D7, D0 00001020 6700 00C8 beq +0xCA /* 000010EA */ 00001024 206D F34E movea.l A0, [A5 - 0xCB2] 00001028 2068 0134 movea.l A0, [A0 + 0x134] 0000102C 2050 movea.l A0, [A0] 0000102E 3007 move.w D0, D7 00001030 48C0 ext.l D0 00001032 E580 asl D0, 2 00001034 7205 moveq.l D1, 0x05 00001036 B230 08FD cmp.b D1, [A0 + D0 - 0x3] 0000103A 6600 00AE bne +0xB0 /* 000010EA */ 0000103E 206D F342 movea.l A0, [A5 - 0xCBE] 00001042 302E FFFC move.w D0, [A6 - 0x4] 00001046 D040 add.w D0, D0 00001048 41E8 0844 lea.l A0, [A0 + 0x844] 0000104C 4A70 0000 tst.w [A0 + D0.w] 00001050 5EC6 sgt D6 00001052 4406 neg.b D6 00001054 206D F342 movea.l A0, [A5 - 0xCBE] 00001058 302E FFFC move.w D0, [A6 - 0x4] 0000105C E540 asl D0.w, 2 0000105E 41E8 07D8 lea.l A0, [A0 + 0x7D8] 00001062 2D70 0000 FFF0 move.l [A6 - 0x10], [A0 + D0.w] 00001068 302E FFF6 move.w D0, [A6 - 0xA] 0000106C 916E FFF2 sub.w [A6 - 0xE], D0 00001070 302E FFF4 move.w D0, [A6 - 0xC] 00001074 916E FFF0 sub.w [A6 - 0x10], D0 label00001078: 00001078 486E FFF4 pea.l [A6 - 0xC] 0000107C A972 syscall GetMouse 0000107E 302E FFF2 move.w D0, [A6 - 0xE] 00001082 D16E FFF6 add.w [A6 - 0xA], D0 00001086 302E FFF0 move.w D0, [A6 - 0x10] 0000108A D16E FFF4 add.w [A6 - 0xC], D0 0000108E 1006 move.b D0, D6 00001090 6710 beq +0x12 /* 000010A2 */ 00001092 2F2D F342 move.l -[A7], [A5 - 0xCBE] 00001096 3F2E FFFC move.w -[A7], [A6 - 0x4] 0000109A 486E FFF4 pea.l [A6 - 0xC] 0000109E 4EBA 0DB2 jsr [PC + 0xDB2 /* 00001E52 */] label000010A2: 000010A2 206D F342 movea.l A0, [A5 - 0xCBE] 000010A6 302E FFFC move.w D0, [A6 - 0x4] 000010AA E540 asl D0.w, 2 000010AC 41E8 07D8 lea.l A0, [A0 + 0x7D8] 000010B0 21AE FFF4 0000 move.l [A0 + D0.w], [A6 - 0xC] 000010B6 2F2E 0008 move.l -[A7], [A6 + 0x8] 000010BA 4EAD 1C3A jsr [A5 + 0x1C3A /* export_899 */] 000010BE 4EBA 09CA jsr [PC + 0x9CA /* 00001A8A */] 000010C2 102D FEBE move.b D0, [A5 - 0x142] 000010C6 662A bne +0x2C /* 000010F2 */ 000010C8 2F2E 0008 move.l -[A7], [A6 + 0x8] 000010CC 486E FFFE pea.l [A6 - 0x2] 000010D0 486E FFFC pea.l [A6 - 0x4] 000010D4 4EBA FEAE jsr [PC - 0x152 /* 00000F84 */] 000010D8 4267 clr.w -[A7] 000010DA A973 syscall StillDown 000010DC 101F move.b D0, [A7]+ 000010DE 0A00 0001 xori.b D0, 0x1 000010E2 6794 beq -0x6A /* 00001078 */ 000010E4 1D7C 0001 000C move.b [A6 + 0xC], 0x1 label000010EA: 000010EA 2F2E 0008 move.l -[A7], [A6 + 0x8] 000010EE 4EAD 1C3A jsr [A5 + 0x1C3A /* export_899 */] label000010F2: 000010F2 4CDF 00C0 movem.l D6,D7, [A7]+ 000010F6 4E5E unlink A6 000010F8 2E9F move.l [A7], [A7]+ 000010FA 4E75 rts fn000010FC: 000010FC 4E56 FFBE link A6, -0x0042 00001100 48E7 0F28 movem.l -[A7], D4,D5,D6,D7,A2,A4 00001104 102D FEBE move.b D0, [A5 - 0x142] 00001108 6600 0332 bne +0x334 /* 0000143C */ 0000110C 2F2E 0008 move.l -[A7], [A6 + 0x8] 00001110 486E FFFE pea.l [A6 - 0x2] 00001114 486E FFFC pea.l [A6 - 0x4] 00001118 4EBA FE6A jsr [PC - 0x196 /* 00000F84 */] 0000111C 382E FFFE move.w D4, [A6 - 0x2] 00001120 3D6E FFFE FFE0 move.w [A6 - 0x20], [A6 - 0x2] 00001126 4246 clr.w D6 00001128 3B6E FFFC FF02 move.w [A5 - 0xFE], [A6 - 0x4] 0000112E 3E2E FFFC move.w D7, [A6 - 0x4] 00001132 4205 clr.b D5 00001134 2D6D F640 FFCE move.l [A6 - 0x32], [A5 - 0x9C0] 0000113A 605E bra +0x60 /* 0000119A */ label0000113C: 0000113C 2F2E 0008 move.l -[A7], [A6 + 0x8] 00001140 4EAD 1C3A jsr [A5 + 0x1C3A /* export_899 */] 00001144 4EBA 0944 jsr [PC + 0x944 /* 00001A8A */] 00001148 102D FEBE move.b D0, [A5 - 0x142] 0000114C 6600 02EE bne +0x2F0 /* 0000143C */ 00001150 2F2E 0008 move.l -[A7], [A6 + 0x8] 00001154 486E FFFE pea.l [A6 - 0x2] 00001158 486E FFFC pea.l [A6 - 0x4] 0000115C 4EBA FE26 jsr [PC - 0x1DA /* 00000F84 */] 00001160 206D F342 movea.l A0, [A5 - 0xCBE] 00001164 2D68 077C FFF8 move.l [A6 - 0x8], [A0 + 0x77C] 0000116A 206D F342 movea.l A0, [A5 - 0xCBE] 0000116E 7000 moveq.l D0, 0x00 00001170 2140 077C move.l [A0 + 0x77C], D0 00001174 4267 clr.w -[A7] 00001176 2F2D F342 move.l -[A7], [A5 - 0xCBE] 0000117A 2F2E FFCE move.l -[A7], [A6 - 0x32] 0000117E 206D F342 movea.l A0, [A5 - 0xCBE] 00001182 2F28 088A move.l -[A7], [A0 + 0x88A] 00001186 486E FFDA pea.l [A6 - 0x26] 0000118A 4EAD 1A32 jsr [A5 + 0x1A32 /* export_834 */] 0000118E 3E1F move.w D7, [A7]+ 00001190 206D F342 movea.l A0, [A5 - 0xCBE] 00001194 216E FFF8 077C move.l [A0 + 0x77C], [A6 - 0x8] label0000119A: 0000119A 4A6D FD94 tst.w [A5 - 0x26C] 0000119E 6620 bne +0x22 /* 000011C0 */ 000011A0 BE46 cmp.w D7, D6 000011A2 6772 beq +0x74 /* 00001216 */ 000011A4 2F2D F342 move.l -[A7], [A5 - 0xCBE] 000011A8 3F06 move.w -[A7], D6 000011AA 4EBA FB0E jsr [PC - 0x4F2 /* 00000CBA */] 000011AE 2F2D F342 move.l -[A7], [A5 - 0xCBE] 000011B2 3F07 move.w -[A7], D7 000011B4 4EBA FB04 jsr [PC - 0x4FC /* 00000CBA */] 000011B8 3B47 FD92 move.w [A5 - 0x26E], D7 000011BC 3C07 move.w D6, D7 000011BE 6056 bra +0x58 /* 00001216 */ label000011C0: 000011C0 7001 moveq.l D0, 0x01 000011C2 B06D FD94 cmp.w D0, [A5 - 0x26C] 000011C6 664E bne +0x50 /* 00001216 */ 000011C8 BE46 cmp.w D7, D6 000011CA 674A beq +0x4C /* 00001216 */ 000011CC BE6D FF02 cmp.w D7, [A5 - 0xFE] 000011D0 57C0 seq D0 000011D2 1205 move.b D1, D5 000011D4 0A01 0001 xori.b D1, 0x1 000011D8 C001 and.b D0, D1 000011DA 6716 beq +0x18 /* 000011F2 */ 000011DC 2F2D F342 move.l -[A7], [A5 - 0xCBE] 000011E0 3F2D FF02 move.w -[A7], [A5 - 0xFE] 000011E4 4EBA FAD4 jsr [PC - 0x52C /* 00000CBA */] 000011E8 7A01 moveq.l D5, 0x01 000011EA 3B6D FF02 FD92 move.w [A5 - 0x26E], [A5 - 0xFE] 000011F0 6022 bra +0x24 /* 00001214 */ label000011F2: 000011F2 BE6D FF02 cmp.w D7, [A5 - 0xFE] 000011F6 56C0 sne D0 000011F8 4A00 tst.b D0 000011FA 6718 beq +0x1A /* 00001214 */ 000011FC C005 and.b D0, D5 000011FE 6714 beq +0x16 /* 00001214 */ 00001200 2F2D F342 move.l -[A7], [A5 - 0xCBE] 00001204 3F2D FF02 move.w -[A7], [A5 - 0xFE] 00001208 4EBA FAB0 jsr [PC - 0x550 /* 00000CBA */] 0000120C 4205 clr.b D5 0000120E 3B7C FFFF FD92 move.w [A5 - 0x26E], 0xFFFF label00001214: 00001214 3C07 move.w D6, D7 label00001216: 00001216 486E FFCE pea.l [A6 - 0x32] 0000121A A972 syscall GetMouse 0000121C 4267 clr.w -[A7] 0000121E A973 syscall StillDown 00001220 101F move.b D0, [A7]+ 00001222 0A00 0001 xori.b D0, 0x1 00001226 322D FF02 move.w D1, [A5 - 0xFE] 0000122A 6B1C bmi +0x1E /* 00001248 */ 0000122C 206D F342 movea.l A0, [A5 - 0xCBE] 00001230 B27C 001F cmp.w D1, 0x1F 00001234 6E12 bgt +0x14 /* 00001248 */ 00001236 41E8 088A lea.l A0, [A0 + 0x88A] 0000123A 3401 move.w D2, D1 0000123C E64A lsr D2.w, 3 0000123E 4442 neg.w D2 00001240 0330 20FF btst [A0 + D2.w - 0x1], D1 00001244 0A3C 0004 xori.b ccr, 4 label00001248: 00001248 57C1 seq D1 0000124A 8001 or.b D0, D1 0000124C 0240 0001 andi.w D0, 0x1 00001250 6700 FEEA beq -0x114 /* 0000113C */ 00001254 3B7C FFFF FD92 move.w [A5 - 0x26E], 0xFFFF 0000125A 7000 moveq.l D0, 0x00 0000125C 2B40 FD8E move.l [A5 - 0x272], D0 00001260 4A6D FD94 tst.w [A5 - 0x26C] 00001264 57C0 seq D0 00001266 4A00 tst.b D0 00001268 6708 beq +0xA /* 00001272 */ 0000126A 4A47 tst.w D7 0000126C 56C1 sne D1 0000126E C001 and.b D0, D1 00001270 661C bne +0x1E /* 0000128E */ label00001272: 00001272 7201 moveq.l D1, 0x01 00001274 B26D FD94 cmp.w D1, [A5 - 0x26C] 00001278 57C1 seq D1 0000127A 4A01 tst.b D1 0000127C 6700 01B6 beq +0x1B8 /* 00001434 */ 00001280 BE6D FF02 cmp.w D7, [A5 - 0xFE] 00001284 57C2 seq D2 00001286 C202 and.b D1, D2 00001288 8001 or.b D0, D1 0000128A 6700 01A8 beq +0x1AA /* 00001434 */ label0000128E: 0000128E 4A6D FD94 tst.w [A5 - 0x26C] 00001292 6608 bne +0xA /* 0000129C */ 00001294 3B47 FF02 move.w [A5 - 0xFE], D7 00001298 382E FFE0 move.w D4, [A6 - 0x20] label0000129C: 0000129C 2F2D F342 move.l -[A7], [A5 - 0xCBE] 000012A0 3F2D FF02 move.w -[A7], [A5 - 0xFE] 000012A4 4EBA FA14 jsr [PC - 0x5EC /* 00000CBA */] 000012A8 7002 moveq.l D0, 0x02 000012AA B06D FF04 cmp.w D0, [A5 - 0xFC] 000012AE 6700 012C beq +0x12E /* 000013DC */ 000012B2 206D F342 movea.l A0, [A5 - 0xCBE] 000012B6 302D FF02 move.w D0, [A5 - 0xFE] 000012BA E940 asl D0.w, 4 000012BC 41E8 023E lea.l A0, [A0 + 0x23E] 000012C0 49F0 0000 lea.l A4, [A0 + D0.w] 000012C4 4267 clr.w -[A7] 000012C6 102C 0001 move.b D0, [A4 + 0x1] 000012CA 4880 ext.w D0 000012CC 3F00 move.w -[A7], D0 000012CE 3F2C 0006 move.w -[A7], [A4 + 0x6] 000012D2 486E FFC8 pea.l [A6 - 0x38] 000012D6 4EAD 11CA jsr [A5 + 0x11CA /* export_565 */] 000012DA 3D5F FFCC move.w [A6 - 0x34], [A7]+ 000012DE 302E FFCC move.w D0, [A6 - 0x34] 000012E2 6B18 bmi +0x1A /* 000012FC */ 000012E4 B07C 000F cmp.w D0, 0xF 000012E8 6E12 bgt +0x14 /* 000012FC */ 000012EA 41FA 015C lea.l A0, [PC + 0x15C /* 00001448, value 0x4E56FFD4 */] 000012EE 3200 move.w D1, D0 000012F0 E649 lsr D1.w, 3 000012F2 4441 neg.w D1 000012F4 0130 10FF btst [A0 + D1.w - 0x1], D0 000012F8 0A3C 0004 xori.b ccr, 4 label000012FC: 000012FC 6600 00DE bne +0xE0 /* 000013DC */ 00001300 302C 0006 move.w D0, [A4 + 0x6] 00001304 6B1C bmi +0x1E /* 00001322 */ 00001306 206D F34E movea.l A0, [A5 - 0xCB2] 0000130A B07C 020F cmp.w D0, 0x20F 0000130E 6E12 bgt +0x14 /* 00001322 */ 00001310 41E8 019C lea.l A0, [A0 + 0x19C] 00001314 3200 move.w D1, D0 00001316 E649 lsr D1.w, 3 00001318 4441 neg.w D1 0000131A 0130 10FF btst [A0 + D1.w - 0x1], D0 0000131E 0A3C 0004 xori.b ccr, 4 label00001322: 00001322 57C0 seq D0 00001324 4A00 tst.b D0 00001326 6744 beq +0x46 /* 0000136C */ 00001328 7201 moveq.l D1, 0x01 0000132A B26D FF04 cmp.w D1, [A5 - 0xFC] 0000132E 56C1 sne D1 00001330 C001 and.b D0, D1 00001332 6738 beq +0x3A /* 0000136C */ 00001334 206D F34E movea.l A0, [A5 - 0xCB2] 00001338 2248 movea.l A1, A0 0000133A 43E9 019C lea.l A1, [A1 + 0x19C] 0000133E 7020 moveq.l D0, 0x20 label00001340: 00001340 3F21 move.w -[A7], -[A1] 00001342 51C8 FFFC dbf D0, -0x6 /* 00001340 */ 00001346 3F3C 0042 move.w -[A7], 0x42 /* 'B' */ 0000134A 3F2C 0006 move.w -[A7], [A4 + 0x6] 0000134E 4EAD 04EA jsr [A5 + 0x4EA /* export_153 */] 00001352 4EAD 04FA jsr [A5 + 0x4FA /* export_155 */] 00001356 3F3C 0042 move.w -[A7], 0x42 /* 'B' */ 0000135A 4EAD 050A jsr [A5 + 0x50A /* export_157 */] 0000135E 41E8 015A lea.l A0, [A0 + 0x15A] 00001362 7020 moveq.l D0, 0x20 label00001364: 00001364 30DF move.w [A0]+, [A7]+ 00001366 51C8 FFFC dbf D0, -0x6 /* 00001364 */ 0000136A 6036 bra +0x38 /* 000013A2 */ label0000136C: 0000136C 206D F34E movea.l A0, [A5 - 0xCB2] 00001370 2248 movea.l A1, A0 00001372 43E9 019C lea.l A1, [A1 + 0x19C] 00001376 7020 moveq.l D0, 0x20 label00001378: 00001378 3F21 move.w -[A7], -[A1] 0000137A 51C8 FFFC dbf D0, -0x6 /* 00001378 */ 0000137E 3F3C 0042 move.w -[A7], 0x42 /* 'B' */ 00001382 3F2C 0006 move.w -[A7], [A4 + 0x6] 00001386 4EAD 04EA jsr [A5 + 0x4EA /* export_153 */] 0000138A 4EAD 04F2 jsr [A5 + 0x4F2 /* export_154 */] 0000138E 3F3C 0042 move.w -[A7], 0x42 /* 'B' */ 00001392 4EAD 050A jsr [A5 + 0x50A /* export_157 */] 00001396 41E8 015A lea.l A0, [A0 + 0x15A] 0000139A 7020 moveq.l D0, 0x20 label0000139C: 0000139C 30DF move.w [A0]+, [A7]+ 0000139E 51C8 FFFC dbf D0, -0x6 /* 0000139C */ label000013A2: 000013A2 206D F342 movea.l A0, [A5 - 0xCBE] 000013A6 302D FF02 move.w D0, [A5 - 0xFE] 000013AA E740 asl D0.w, 3 000013AC 43EE FFC0 lea.l A1, [A6 - 0x40] 000013B0 45E8 03EE lea.l A2, [A0 + 0x3EE] 000013B4 41F2 0000 lea.l A0, [A2 + D0.w] 000013B8 22D8 move.l [A1]+, [A0]+ 000013BA 22D8 move.l [A1]+, [A0]+ 000013BC 2F2E 0008 move.l -[A7], [A6 + 0x8] 000013C0 4EAD 1C3A jsr [A5 + 0x1C3A /* export_899 */] 000013C4 486E FFC0 pea.l [A6 - 0x40] 000013C8 4EAD 17EA jsr [A5 + 0x17EA /* export_761 */] 000013CC 2F2E 0008 move.l -[A7], [A6 + 0x8] 000013D0 486E FFFE pea.l [A6 - 0x2] 000013D4 486E FFFC pea.l [A6 - 0x4] 000013D8 4EBA FBAA jsr [PC - 0x456 /* 00000F84 */] label000013DC: 000013DC 7000 moveq.l D0, 0x00 000013DE 206D F342 movea.l A0, [A5 - 0xCBE] 000013E2 322D FF02 move.w D1, [A5 - 0xFE] 000013E6 E941 asl D1.w, 4 000013E8 41E8 023E lea.l A0, [A0 + 0x23E] 000013EC 1030 1000 move.b D0, [A0 + D1.w] 000013F0 C0BC 0000 00FF and.l D0, 0xFF 000013F6 3D40 FFD8 move.w [A6 - 0x28], D0 000013FA 6F16 ble +0x18 /* 00001412 */ 000013FC 42A7 clr.l -[A7] 000013FE 3F2E FFD8 move.w -[A7], [A6 - 0x28] 00001402 4EBA 1990 jsr [PC + 0x1990 /* 00002D94 */] 00001406 4267 clr.w -[A7] 00001408 3F2D FF02 move.w -[A7], [A5 - 0xFE] 0000140C 4EAD 091A jsr [A5 + 0x91A /* export_287 */] 00001410 601C bra +0x1E /* 0000142E */ label00001412: 00001412 4A44 tst.w D4 00001414 6F18 ble +0x1A /* 0000142E */ 00001416 42A7 clr.l -[A7] 00001418 3F04 move.w -[A7], D4 0000141A 4EAD 15AA jsr [A5 + 0x15AA /* export_689 */] 0000141E 205F movea.l A0, [A7]+ 00001420 2F28 0002 move.l -[A7], [A0 + 0x2] 00001424 2F3C 0000 003C move.l -[A7], 0x3C /* '<' */ 0000142A 4EAD 111A jsr [A5 + 0x111A /* export_543 */] label0000142E: 0000142E 102D FEBE move.b D0, [A5 - 0x142] 00001432 6608 bne +0xA /* 0000143C */ label00001434: 00001434 2F2E 0008 move.l -[A7], [A6 + 0x8] 00001438 4EAD 1C3A jsr [A5 + 0x1C3A /* export_899 */] label0000143C: 0000143C 4CDF 14F0 movem.l D4,D5,D6,D7,A2,A4, [A7]+ 00001440 4E5E unlink A6 00001442 2E9F move.l [A7], [A7]+ 00001444 4E75 rts 00001446 0700 btst D0, D3 00001448 4E56 FFD4 link A6, -0x002C 0000144C 48E7 0308 movem.l -[A7], D6,D7,A4 00001450 422D FEBE clr.b [A5 - 0x142] 00001454 4267 clr.w -[A7] 00001456 2F2D F342 move.l -[A7], [A5 - 0xCBE] 0000145A 2F2D F640 move.l -[A7], [A5 - 0x9C0] 0000145E 206D F342 movea.l A0, [A5 - 0xCBE] 00001462 2F28 088A move.l -[A7], [A0 + 0x88A] 00001466 486E FFDC pea.l [A6 - 0x24] 0000146A 4EAD 1A32 jsr [A5 + 0x1A32 /* export_834 */] 0000146E 3B5F FF02 move.w [A5 - 0xFE], [A7]+ 00001472 102D FD8C move.b D0, [A5 - 0x274] 00001476 6708 beq +0xA /* 00001480 */ 00001478 42A7 clr.l -[A7] 0000147A A975 syscall TickCount 0000147C 2B5F FDA0 move.l [A5 - 0x260], [A7]+ label00001480: 00001480 1B7C 0001 FEBD move.b [A5 - 0x143], 0x1 00001486 4AAD FDB8 tst.l [A5 - 0x248] 0000148A 6724 beq +0x26 /* 000014B0 */ 0000148C 422D FEBC clr.b [A5 - 0x144] 00001490 422D FD88 clr.b [A5 - 0x278] 00001494 2F2D FDB8 move.l -[A7], [A5 - 0x248] 00001498 1F3C 0001 move.b -[A7], 0x1 0000149C 3F3C FFFF move.w -[A7], 0xFFFF 000014A0 4EAD 091A jsr [A5 + 0x91A /* export_287 */] 000014A4 102D FD88 move.b D0, [A5 - 0x278] 000014A8 802D FEBC or.b D0, [A5 - 0x144] 000014AC 6600 0178 bne +0x17A /* 00001626 */ label000014B0: 000014B0 4A6E FFE2 tst.w [A6 - 0x1E] 000014B4 6F00 00D6 ble +0xD8 /* 0000158C */ 000014B8 486E FFDC pea.l [A6 - 0x24] 000014BC 486E FFD8 pea.l [A6 - 0x28] 000014C0 486E FFD6 pea.l [A6 - 0x2A] 000014C4 4EBA FABE jsr [PC - 0x542 /* 00000F84 */] 000014C8 4A6E FFD8 tst.w [A6 - 0x28] 000014CC 6F1A ble +0x1C /* 000014E8 */ 000014CE 42A7 clr.l -[A7] 000014D0 3F2E FFD8 move.w -[A7], [A6 - 0x28] 000014D4 4EAD 15AA jsr [A5 + 0x15AA /* export_689 */] 000014D8 205F movea.l A0, [A7]+ 000014DA 2F28 0002 move.l -[A7], [A0 + 0x2] 000014DE 2F3C 0001 003D move.l -[A7], 0x1003D 000014E4 4EAD 111A jsr [A5 + 0x111A /* export_543 */] label000014E8: 000014E8 102D FEBE move.b D0, [A5 - 0x142] 000014EC 6600 0138 bne +0x13A /* 00001626 */ 000014F0 302E FFD6 move.w D0, [A6 - 0x2A] 000014F4 B06D F0B6 cmp.w D0, [A5 - 0xF4A] 000014F8 56C0 sne D0 000014FA 322E FFD6 move.w D1, [A6 - 0x2A] 000014FE 6B1C bmi +0x1E /* 0000151C */ 00001500 206D F342 movea.l A0, [A5 - 0xCBE] 00001504 B27C 001F cmp.w D1, 0x1F 00001508 6E12 bgt +0x14 /* 0000151C */ 0000150A 41E8 0892 lea.l A0, [A0 + 0x892] 0000150E 3401 move.w D2, D1 00001510 E64A lsr D2.w, 3 00001512 4442 neg.w D2 00001514 0330 20FF btst [A0 + D2.w - 0x1], D1 00001518 0A3C 0004 xori.b ccr, 4 label0000151C: 0000151C 57C1 seq D1 0000151E C001 and.b D0, D1 00001520 670C beq +0xE /* 0000152E */ 00001522 2F2D F342 move.l -[A7], [A5 - 0xCBE] 00001526 3F2E FFD6 move.w -[A7], [A6 - 0x2A] 0000152A 4EBA 0BB6 jsr [PC + 0xBB6 /* 000020E2 */] label0000152E: 0000152E 102D F2FF move.b D0, [A5 - 0xD01] 00001532 6718 beq +0x1A /* 0000154C */ 00001534 4267 clr.w -[A7] 00001536 2F2D F342 move.l -[A7], [A5 - 0xCBE] 0000153A 3F2E FFD6 move.w -[A7], [A6 - 0x2A] 0000153E 486D F636 pea.l [A5 - 0x9CA] 00001542 4EAD 1CCA jsr [A5 + 0x1CCA /* export_917 */] 00001546 101F move.b D0, [A7]+ 00001548 6600 00DC bne +0xDE /* 00001626 */ label0000154C: 0000154C 42A7 clr.l -[A7] 0000154E 3F2E FFD8 move.w -[A7], [A6 - 0x28] 00001552 4EAD 15AA jsr [A5 + 0x15AA /* export_689 */] 00001556 285F movea.l A4, [A7]+ 00001558 7003 moveq.l D0, 0x03 0000155A B02C 0006 cmp.b D0, [A4 + 0x6] 0000155E 6624 bne +0x26 /* 00001584 */ 00001560 7001 moveq.l D0, 0x01 00001562 B02C 0013 cmp.b D0, [A4 + 0x13] 00001566 661C bne +0x1E /* 00001584 */ 00001568 4267 clr.w -[A7] 0000156A 2F2D F342 move.l -[A7], [A5 - 0xCBE] 0000156E 3F2E FFD8 move.w -[A7], [A6 - 0x28] 00001572 3F2D FF02 move.w -[A7], [A5 - 0xFE] 00001576 2F2D F640 move.l -[A7], [A5 - 0x9C0] 0000157A 4EAD 1C7A jsr [A5 + 0x1C7A /* export_907 */] 0000157E 101F move.b D0, [A7]+ 00001580 6600 00A4 bne +0xA6 /* 00001626 */ label00001584: 00001584 486E FFDC pea.l [A6 - 0x24] 00001588 4EAD 1C3A jsr [A5 + 0x1C3A /* export_899 */] label0000158C: 0000158C 102D F0C0 move.b D0, [A5 - 0xF40] 00001590 676A beq +0x6C /* 000015FC */ 00001592 2F00 move.l -[A7], D0 00001594 4267 clr.w -[A7] 00001596 2F2D F640 move.l -[A7], [A5 - 0x9C0] 0000159A 486D F0B8 pea.l [A5 - 0xF48] 0000159E A8AD syscall PtInRect 000015A0 121F move.b D1, [A7]+ 000015A2 201F move.l D0, [A7]+ 000015A4 C001 and.b D0, D1 000015A6 6754 beq +0x56 /* 000015FC */ 000015A8 486E FFFA pea.l [A6 - 0x6] 000015AC A874 syscall GetPort 000015AE 2F2D F576 move.l -[A7], [A5 - 0xA8A] 000015B2 A873 syscall SetPort 000015B4 082D 0001 F644 btst.b [A5 - 0x9BC], 0x1 000015BA 56C7 sne D7 000015BC 4407 neg.b D7 000015BE 4267 clr.w -[A7] 000015C0 2F2D F342 move.l -[A7], [A5 - 0xCBE] 000015C4 3F2D F0C6 move.w -[A7], [A5 - 0xF3A] 000015C8 4267 clr.w -[A7] 000015CA 2F2D F640 move.l -[A7], [A5 - 0x9C0] 000015CE 4EAD 1C7A jsr [A5 + 0x1C7A /* export_907 */] 000015D2 101F move.b D0, [A7]+ 000015D4 661E bne +0x20 /* 000015F4 */ 000015D6 2F2D F640 move.l -[A7], [A5 - 0x9C0] 000015DA 3F2D F0C6 move.w -[A7], [A5 - 0xF3A] 000015DE 1F07 move.b -[A7], D7 000015E0 4EAD 12E2 jsr [A5 + 0x12E2 /* export_600 */] 000015E4 2F3C 0002 0000 move.l -[A7], 0x20000 000015EA 2F2D F576 move.l -[A7], [A5 - 0xA8A] 000015EE 4EAD 03DA jsr [A5 + 0x3DA /* export_119 */] 000015F2 3C1F move.w D6, [A7]+ label000015F4: 000015F4 2F2E FFFA move.l -[A7], [A6 - 0x6] 000015F8 A873 syscall SetPort 000015FA 602A bra +0x2C /* 00001626 */ label000015FC: 000015FC 4A6D FF02 tst.w [A5 - 0xFE] 00001600 6F18 ble +0x1A /* 0000161A */ 00001602 4267 clr.w -[A7] 00001604 486E FFDC pea.l [A6 - 0x24] 00001608 4EBA F9C8 jsr [PC - 0x638 /* 00000FD2 */] 0000160C 101F move.b D0, [A7]+ 0000160E 6616 bne +0x18 /* 00001626 */ 00001610 486E FFDC pea.l [A6 - 0x24] 00001614 4EBA FAE6 jsr [PC - 0x51A /* 000010FC */] 00001618 600C bra +0xE /* 00001626 */ label0000161A: 0000161A 102D FD89 move.b D0, [A5 - 0x277] 0000161E 6706 beq +0x8 /* 00001626 */ 00001620 3F3C 000A move.w -[A7], 0xA /* '\n' */ 00001624 A9C8 syscall SysBeep label00001626: 00001626 422D FEBD clr.b [A5 - 0x143] 0000162A 4CDF 10C0 movem.l D6,D7,A4, [A7]+ 0000162E 4E5E unlink A6 00001630 4E75 rts fn00001632: 00001632 4E56 FFFC link A6, -0x0004 00001636 48E7 0300 movem.l -[A7], D6,D7 0000163A 3E2D F0B6 move.w D7, [A5 - 0xF4A] 0000163E 5247 addq.w D7, 1 00001640 701D moveq.l D0, 0x1D 00001642 B047 cmp.w D0, D7 00001644 6C02 bge +0x4 /* 00001648 */ 00001646 7E06 moveq.l D7, 0x06 label00001648: 00001648 BE6D F0B6 cmp.w D7, [A5 - 0xF4A] 0000164C 6700 008A beq +0x8C /* 000016D8 */ 00001650 3007 move.w D0, D7 00001652 6B1C bmi +0x1E /* 00001670 */ 00001654 206D F342 movea.l A0, [A5 - 0xCBE] 00001658 B07C 001F cmp.w D0, 0x1F 0000165C 6E12 bgt +0x14 /* 00001670 */ 0000165E 41E8 0892 lea.l A0, [A0 + 0x892] 00001662 3200 move.w D1, D0 00001664 E649 lsr D1.w, 3 00001666 4441 neg.w D1 00001668 0130 10FF btst [A0 + D1.w - 0x1], D0 0000166C 0A3C 0004 xori.b ccr, 4 label00001670: 00001670 660C bne +0xE /* 0000167E */ 00001672 2F2D F342 move.l -[A7], [A5 - 0xCBE] 00001676 3F07 move.w -[A7], D7 00001678 4EBA 0A68 jsr [PC + 0xA68 /* 000020E2 */] 0000167C 605A bra +0x5C /* 000016D8 */ label0000167E: 0000167E 7000 moveq.l D0, 0x00 00001680 206D F342 movea.l A0, [A5 - 0xCBE] 00001684 3207 move.w D1, D7 00001686 E941 asl D1.w, 4 00001688 41E8 023E lea.l A0, [A0 + 0x23E] 0000168C 1030 1000 move.b D0, [A0 + D1.w] 00001690 C0BC 0000 00FF and.l D0, 0xFF 00001696 3C00 move.w D6, D0 00001698 6F2E ble +0x30 /* 000016C8 */ 0000169A 206D F34E movea.l A0, [A5 - 0xCB2] 0000169E 2068 0134 movea.l A0, [A0 + 0x134] 000016A2 2050 movea.l A0, [A0] 000016A4 3006 move.w D0, D6 000016A6 48C0 ext.l D0 000016A8 E580 asl D0, 2 000016AA 1230 08FD move.b D1, [A0 + D0 - 0x3] 000016AE 4881 ext.w D1 000016B0 3C01 move.w D6, D1 000016B2 7002 moveq.l D0, 0x02 000016B4 B046 cmp.w D0, D6 000016B6 6610 bne +0x12 /* 000016C8 */ 000016B8 2F2D F342 move.l -[A7], [A5 - 0xCBE] 000016BC 3F07 move.w -[A7], D7 000016BE 4EBA 0A22 jsr [PC + 0xA22 /* 000020E2 */] 000016C2 BE6D F0B6 cmp.w D7, [A5 - 0xF4A] 000016C6 6710 beq +0x12 /* 000016D8 */ label000016C8: 000016C8 5247 addq.w D7, 1 000016CA 701D moveq.l D0, 0x1D 000016CC B047 cmp.w D0, D7 000016CE 6C00 FF78 bge -0x86 /* 00001648 */ 000016D2 7E06 moveq.l D7, 0x06 000016D4 6000 FF72 bra -0x8C /* 00001648 */ label000016D8: 000016D8 4CDF 00C0 movem.l D6,D7, [A7]+ 000016DC 4E5E unlink A6 000016DE 4E75 rts 000016E0 4E56 FFE4 link A6, -0x001C 000016E4 48E7 0108 movem.l -[A7], D7,A4 000016E8 303C 0100 move.w D0, 0x100 000016EC 102D F621 move.b D0, [A5 - 0x9DF] 000016F0 3D40 FFE8 move.w [A6 - 0x18], D0 000016F4 486E FFE8 pea.l [A6 - 0x18] 000016F8 303C 0100 move.w D0, 0x100 000016FC 102D F623 move.b D0, [A5 - 0x9DD] 00001700 3D40 FFE6 move.w [A6 - 0x1A], D0 00001704 486E FFE6 pea.l [A6 - 0x1A] 00001708 486E FFEA pea.l [A6 - 0x16] 0000170C 3F3C 0002 move.w -[A7], 0x2 00001710 4EAD 0512 jsr [A5 + 0x512 /* export_158 */] 00001714 2D6E FFEA FFF0 move.l [A6 - 0x10], [A6 - 0x16] 0000171A 4267 clr.w -[A7] 0000171C 486E FFF1 pea.l [A6 - 0xF] 00001720 3F3C 0001 move.w -[A7], 0x1 00001724 3F2D F61E move.w -[A7], [A5 - 0x9E2] 00001728 4EAD 0202 jsr [A5 + 0x202 /* export_60 */] 0000172C 3E1F move.w D7, [A7]+ 0000172E 3007 move.w D0, D7 00001730 5240 addq.w D0, 1 00001732 672E beq +0x30 /* 00001762 */ 00001734 5340 subq.w D0, 1 00001736 6706 beq +0x8 /* 0000173E */ 00001738 5340 subq.w D0, 1 0000173A 6716 beq +0x18 /* 00001752 */ 0000173C 6024 bra +0x26 /* 00001762 */ label0000173E: 0000173E 303C 0100 move.w D0, 0x100 00001742 102D F623 move.b D0, [A5 - 0x9DD] 00001746 3D40 FFE4 move.w [A6 - 0x1C], D0 0000174A 3B6E FFE4 FDBC move.w [A5 - 0x244], [A6 - 0x1C] 00001750 6010 bra +0x12 /* 00001762 */ label00001752: 00001752 41ED FDBC lea.l A0, [A5 - 0x244] 00001756 43EE FFF0 lea.l A1, [A6 - 0x10] 0000175A 20D9 move.l [A0]+, [A1]+ 0000175C 20D9 move.l [A0]+, [A1]+ 0000175E 20D9 move.l [A0]+, [A1]+ 00001760 20D9 move.l [A0]+, [A1]+ label00001762: 00001762 102D FD8D move.b D0, [A5 - 0x273] 00001766 6708 beq +0xA /* 00001770 */ 00001768 42A7 clr.l -[A7] 0000176A A975 syscall TickCount 0000176C 2B5F FDA0 move.l [A5 - 0x260], [A7]+ label00001770: 00001770 422D F631 clr.b [A5 - 0x9CF] 00001774 4AAD FDB0 tst.l [A5 - 0x250] 00001778 56C0 sne D0 0000177A 4A00 tst.b D0 0000177C 673C beq +0x3E /* 000017BA */ 0000177E 4A47 tst.w D7 00001780 57C1 seq D1 00001782 4A01 tst.b D1 00001784 660C bne +0xE /* 00001792 */ 00001786 7401 moveq.l D2, 0x01 00001788 B447 cmp.w D2, D7 0000178A 57C2 seq D2 0000178C 8202 or.b D1, D2 0000178E C001 and.b D0, D1 00001790 6728 beq +0x2A /* 000017BA */ label00001792: 00001792 422D FD88 clr.b [A5 - 0x278] 00001796 2F2D FDB0 move.l -[A7], [A5 - 0x250] 0000179A 1F3C 0001 move.b -[A7], 0x1 0000179E 3F3C FFFF move.w -[A7], 0xFFFF 000017A2 4EAD 091A jsr [A5 + 0x91A /* export_287 */] 000017A6 102D F633 move.b D0, [A5 - 0x9CD] 000017AA 0A00 0001 xori.b D0, 0x1 000017AE C02D FD88 and.b D0, [A5 - 0x278] 000017B2 6706 beq +0x8 /* 000017BA */ 000017B4 1B7C 0001 F631 move.b [A5 - 0x9CF], 0x1 label000017BA: 000017BA 102D F631 move.b D0, [A5 - 0x9CF] 000017BE 0A00 0001 xori.b D0, 0x1 000017C2 C02D F0C0 and.b D0, [A5 - 0xF40] 000017C6 122D F633 move.b D1, [A5 - 0x9CD] 000017CA 0A01 0001 xori.b D1, 0x1 000017CE C001 and.b D0, D1 000017D0 6756 beq +0x58 /* 00001828 */ 000017D2 7009 moveq.l D0, 0x09 000017D4 B06D F622 cmp.w D0, [A5 - 0x9DE] 000017D8 6624 bne +0x26 /* 000017FE */ 000017DA 42A7 clr.l -[A7] 000017DC 3F2D F0C6 move.w -[A7], [A5 - 0xF3A] 000017E0 4EAD 15AA jsr [A5 + 0x15AA /* export_689 */] 000017E4 285F movea.l A4, [A7]+ 000017E6 082C 0000 0029 btst.b [A4 + 0x29], 0x0 000017EC 670A beq +0xC /* 000017F8 */ 000017EE 082C 0001 0029 btst.b [A4 + 0x29], 0x1 000017F4 6602 bne +0x4 /* 000017F8 */ 000017F6 6006 bra +0x8 /* 000017FE */ label000017F8: 000017F8 4EBA FE38 jsr [PC - 0x1C8 /* 00001632 */] 000017FC 6024 bra +0x26 /* 00001822 */ label000017FE: 000017FE 3F2D F622 move.w -[A7], [A5 - 0x9DE] 00001802 3F2D F0C6 move.w -[A7], [A5 - 0xF3A] 00001806 4EAD 12EA jsr [A5 + 0x12EA /* export_601 */] 0000180A 4267 clr.w -[A7] 0000180C 3F2D F0C6 move.w -[A7], [A5 - 0xF3A] 00001810 4267 clr.w -[A7] 00001812 4EAD 1322 jsr [A5 + 0x1322 /* export_608 */] 00001816 101F move.b D0, [A7]+ 00001818 6708 beq +0xA /* 00001822 */ 0000181A 3F2D F0C6 move.w -[A7], [A5 - 0xF3A] 0000181E 4EAD 152A jsr [A5 + 0x152A /* export_673 */] label00001822: 00001822 1B7C 0001 F631 move.b [A5 - 0x9CF], 0x1 label00001828: 00001828 4CDF 1080 movem.l D7,A4, [A7]+ 0000182C 4E5E unlink A6 0000182E 4E75 rts fn00001830: 00001830 4E56 FFFC link A6, -0x0004 00001834 48E7 0118 movem.l -[A7], D7,A3,A4 00001838 266E 0008 movea.l A3, [A6 + 0x8] 0000183C 7E06 moveq.l D7, 0x06 0000183E 6000 0092 bra +0x94 /* 000018D2 */ label00001842: 00001842 3007 move.w D0, D7 00001844 6B18 bmi +0x1A /* 0000185E */ 00001846 B07C 001F cmp.w D0, 0x1F 0000184A 6E12 bgt +0x14 /* 0000185E */ 0000184C 41EB 0886 lea.l A0, [A3 + 0x886] 00001850 3200 move.w D1, D0 00001852 E649 lsr D1.w, 3 00001854 4441 neg.w D1 00001856 0130 10FF btst [A0 + D1.w - 0x1], D0 0000185A 0A3C 0004 xori.b ccr, 4 label0000185E: 0000185E 6670 bne +0x72 /* 000018D0 */ 00001860 3007 move.w D0, D7 00001862 E940 asl D0.w, 4 00001864 41EB 023E lea.l A0, [A3 + 0x23E] 00001868 49F0 0000 lea.l A4, [A0 + D0.w] 0000186C 7000 moveq.l D0, 0x00 0000186E 1014 move.b D0, [A4] 00001870 C0BC 0000 00FF and.l D0, 0xFF 00001876 1880 move.b [A4], D0 00001878 6748 beq +0x4A /* 000018C2 */ 0000187A 206D F34E movea.l A0, [A5 - 0xCB2] 0000187E 2068 0134 movea.l A0, [A0 + 0x134] 00001882 2050 movea.l A0, [A0] 00001884 1014 move.b D0, [A4] 00001886 4880 ext.w D0 00001888 48C0 ext.l D0 0000188A E580 asl D0, 2 0000188C 7205 moveq.l D1, 0x05 0000188E B230 08FD cmp.b D1, [A0 + D0 - 0x3] 00001892 662E bne +0x30 /* 000018C2 */ 00001894 3007 move.w D0, D7 00001896 E540 asl D0.w, 2 00001898 41EB 07D8 lea.l A0, [A3 + 0x7D8] 0000189C 0C70 8000 0000 cmpi.w [A0 + D0.w], 0x8000 000018A2 660E bne +0x10 /* 000018B2 */ 000018A4 3007 move.w D0, D7 000018A6 E540 asl D0.w, 2 000018A8 41EB 07D8 lea.l A0, [A3 + 0x7D8] 000018AC 21AC 0008 0000 move.l [A0 + D0.w], [A4 + 0x8] label000018B2: 000018B2 3007 move.w D0, D7 000018B4 E540 asl D0.w, 2 000018B6 41EB 07D8 lea.l A0, [A3 + 0x7D8] 000018BA 2970 0000 0008 move.l [A4 + 0x8], [A0 + D0.w] 000018C0 600E bra +0x10 /* 000018D0 */ label000018C2: 000018C2 3007 move.w D0, D7 000018C4 E540 asl D0.w, 2 000018C6 41EB 07D8 lea.l A0, [A3 + 0x7D8] 000018CA 31BC 8000 0000 move.w [A0 + D0.w], 0x8000 label000018D0: 000018D0 5247 addq.w D7, 1 label000018D2: 000018D2 701D moveq.l D0, 0x1D 000018D4 B047 cmp.w D0, D7 000018D6 6C00 FF6A bge -0x94 /* 00001842 */ 000018DA 4CDF 1880 movem.l D7,A3,A4, [A7]+ 000018DE 4E5E unlink A6 000018E0 2E9F move.l [A7], [A7]+ 000018E2 4E75 rts fn000018E4: 000018E4 4E56 FFFA link A6, -0x0006 000018E8 48E7 0708 movem.l -[A7], D5,D6,D7,A4 000018EC 286E 0008 movea.l A4, [A6 + 0x8] 000018F0 422C 0880 clr.b [A4 + 0x880] 000018F4 7000 moveq.l D0, 0x00 000018F6 2940 0882 move.l [A4 + 0x882], D0 000018FA 202C 088E move.l D0, [A4 + 0x88E] 000018FE 7200 moveq.l D1, 0x00 00001900 B081 cmp.l D0, D1 00001902 56C5 sne D5 00001904 4405 neg.b D5 00001906 7E06 moveq.l D7, 0x06 00001908 6000 00A4 bra +0xA6 /* 000019AE */ label0000190C: 0000190C 1005 move.b D0, D5 0000190E 672C beq +0x2E /* 0000193C */ 00001910 102D F0C0 move.b D0, [A5 - 0xF40] 00001914 6626 bne +0x28 /* 0000193C */ 00001916 3007 move.w D0, D7 00001918 6B18 bmi +0x1A /* 00001932 */ 0000191A B07C 001F cmp.w D0, 0x1F 0000191E 6E12 bgt +0x14 /* 00001932 */ 00001920 41EC 0892 lea.l A0, [A4 + 0x892] 00001924 3200 move.w D1, D0 00001926 E649 lsr D1.w, 3 00001928 4441 neg.w D1 0000192A 0130 10FF btst [A0 + D1.w - 0x1], D0 0000192E 0A3C 0004 xori.b ccr, 4 label00001932: 00001932 6608 bne +0xA /* 0000193C */ 00001934 2F0C move.l -[A7], A4 00001936 3F07 move.w -[A7], D7 00001938 4EBA 07A8 jsr [PC + 0x7A8 /* 000020E2 */] label0000193C: 0000193C 7000 moveq.l D0, 0x00 0000193E 3207 move.w D1, D7 00001940 E941 asl D1.w, 4 00001942 41EC 023E lea.l A0, [A4 + 0x23E] 00001946 1030 1000 move.b D0, [A0 + D1.w] 0000194A C0BC 0000 00FF and.l D0, 0xFF 00001950 3C00 move.w D6, D0 00001952 6F58 ble +0x5A /* 000019AC */ 00001954 206D F34E movea.l A0, [A5 - 0xCB2] 00001958 2068 0134 movea.l A0, [A0 + 0x134] 0000195C 2050 movea.l A0, [A0] 0000195E 3006 move.w D0, D6 00001960 48C0 ext.l D0 00001962 E580 asl D0, 2 00001964 1230 08FD move.b D1, [A0 + D0 - 0x3] 00001968 4881 ext.w D1 0000196A 3C01 move.w D6, D1 0000196C 3006 move.w D0, D6 0000196E 5540 subq.w D0, 2 00001970 6706 beq +0x8 /* 00001978 */ 00001972 5740 subq.w D0, 3 00001974 6712 beq +0x14 /* 00001988 */ 00001976 6034 bra +0x36 /* 000019AC */ label00001978: 00001978 102D F0C0 move.b D0, [A5 - 0xF40] 0000197C 662E bne +0x30 /* 000019AC */ 0000197E 2F0C move.l -[A7], A4 00001980 3F07 move.w -[A7], D7 00001982 4EBA 075E jsr [PC + 0x75E /* 000020E2 */] 00001986 6024 bra +0x26 /* 000019AC */ label00001988: 00001988 2F2C 0882 move.l -[A7], [A4 + 0x882] 0000198C 3F3C 0004 move.w -[A7], 0x4 00001990 3F07 move.w -[A7], D7 00001992 4EAD 04EA jsr [A5 + 0x4EA /* export_153 */] 00001996 4EAD 04F2 jsr [A5 + 0x4F2 /* export_154 */] 0000199A 3F3C 0004 move.w -[A7], 0x4 0000199E 4EAD 050A jsr [A5 + 0x50A /* export_157 */] 000019A2 295F 0882 move.l [A4 + 0x882], [A7]+ 000019A6 197C 0001 0880 move.b [A4 + 0x880], 0x1 label000019AC: 000019AC 5247 addq.w D7, 1 label000019AE: 000019AE 701D moveq.l D0, 0x1D 000019B0 B047 cmp.w D0, D7 000019B2 6C00 FF58 bge -0xA6 /* 0000190C */ 000019B6 4CDF 10E0 movem.l D5,D6,D7,A4, [A7]+ 000019BA 4E5E unlink A6 000019BC 2E9F move.l [A7], [A7]+ 000019BE 4E75 rts fn000019C0: 000019C0 4E56 FFFA link A6, -0x0006 000019C4 2F07 move.l -[A7], D7 000019C6 42A7 clr.l -[A7] 000019C8 A975 syscall TickCount 000019CA 2E1F move.l D7, [A7]+ 000019CC 102D FD8C move.b D0, [A5 - 0x274] 000019D0 670C beq +0xE /* 000019DE */ 000019D2 4267 clr.w -[A7] 000019D4 A974 syscall Button 000019D6 101F move.b D0, [A7]+ 000019D8 6704 beq +0x6 /* 000019DE */ 000019DA 2B47 FDA0 move.l [A5 - 0x260], D7 label000019DE: 000019DE 202D FDA4 move.l D0, [A5 - 0x25C] 000019E2 D0AD FDA0 add.l D0, [A5 - 0x260] 000019E6 B087 cmp.l D0, D7 000019E8 6C22 bge +0x24 /* 00001A0C */ 000019EA 2B47 FDA0 move.l [A5 - 0x260], D7 000019EE 4AAD FDAC tst.l [A5 - 0x254] 000019F2 6718 beq +0x1A /* 00001A0C */ 000019F4 2F2D FDAC move.l -[A7], [A5 - 0x254] 000019F8 1F3C 0001 move.b -[A7], 0x1 000019FC 3F3C FFFF move.w -[A7], 0xFFFF 00001A00 4EAD 091A jsr [A5 + 0x91A /* export_287 */] 00001A04 42A7 clr.l -[A7] 00001A06 A975 syscall TickCount 00001A08 2B5F FDA0 move.l [A5 - 0x260], [A7]+ label00001A0C: 00001A0C 2E1F move.l D7, [A7]+ 00001A0E 4E5E unlink A6 00001A10 4E75 rts fn00001A12: 00001A12 4E56 FFFE link A6, -0x0002 00001A16 48E7 0108 movem.l -[A7], D7,A4 00001A1A 286E 0008 movea.l A4, [A6 + 0x8] 00001A1E 206D F34E movea.l A0, [A5 - 0xCB2] 00001A22 3028 0150 move.w D0, [A0 + 0x150] 00001A26 B054 cmp.w D0, [A4] 00001A28 6602 bne +0x4 /* 00001A2C */ 00001A2A 6050 bra +0x52 /* 00001A7C */ label00001A2C: 00001A2C 206D F34E movea.l A0, [A5 - 0xCB2] 00001A30 70FF moveq.l D0, 0xFFFFFFFF 00001A32 B068 0150 cmp.w D0, [A0 + 0x150] 00001A36 6732 beq +0x34 /* 00001A6A */ 00001A38 117C 0001 0158 move.b [A0 + 0x158], 0x1 00001A3E 7000 moveq.l D0, 0x00 00001A40 102C 027E move.b D0, [A4 + 0x27E] 00001A44 C0BC 0000 00FF and.l D0, 0xFF 00001A4A 3E00 move.w D7, D0 00001A4C 670E beq +0x10 /* 00001A5C */ 00001A4E 42A7 clr.l -[A7] 00001A50 3F07 move.w -[A7], D7 00001A52 4EBA 1340 jsr [PC + 0x1340 /* 00002D94 */] 00001A56 42A7 clr.l -[A7] 00001A58 4EAD 091A jsr [A5 + 0x91A /* export_287 */] label00001A5C: 00001A5C 206D F34E movea.l A0, [A5 - 0xCB2] 00001A60 3028 0150 move.w D0, [A0 + 0x150] 00001A64 B054 cmp.w D0, [A4] 00001A66 6714 beq +0x16 /* 00001A7C */ 00001A68 600A bra +0xC /* 00001A74 */ label00001A6A: 00001A6A 206D F34E movea.l A0, [A5 - 0xCB2] 00001A6E 317C FFFE 0150 move.w [A0 + 0x150], 0xFFFE label00001A74: 00001A74 1D7C 0001 000C move.b [A6 + 0xC], 0x1 00001A7A 6004 bra +0x6 /* 00001A80 */ label00001A7C: 00001A7C 422E 000C clr.b [A6 + 0xC] label00001A80: 00001A80 4CDF 1080 movem.l D7,A4, [A7]+ 00001A84 4E5E unlink A6 00001A86 2E9F move.l [A7], [A7]+ 00001A88 4E75 rts fn00001A8A: 00001A8A 4E56 FFF8 link A6, -0x0008 00001A8E 2F07 move.l -[A7], D7 00001A90 7E01 moveq.l D7, 0x01 00001A92 4A6D EF54 tst.w [A5 - 0x10AC] 00001A96 6D04 blt +0x6 /* 00001A9C */ 00001A98 4EAD 0FCA jsr [A5 + 0xFCA /* export_501 */] label00001A9C: 00001A9C 102D F0C0 move.b D0, [A5 - 0xF40] 00001AA0 6710 beq +0x12 /* 00001AB2 */ 00001AA2 4AAD F0C2 tst.l [A5 - 0xF3E] 00001AA6 56C1 sne D1 00001AA8 C001 and.b D0, D1 00001AAA 6706 beq +0x8 /* 00001AB2 */ 00001AAC 2F2D F0C2 move.l -[A7], [A5 - 0xF3E] 00001AB0 A9DA syscall TEIdle label00001AB2: 00001AB2 102D F534 move.b D0, [A5 - 0xACC] 00001AB6 0A00 0001 xori.b D0, 0x1 00001ABA 2F00 move.l -[A7], D0 00001ABC 42A7 clr.l -[A7] 00001ABE A924 syscall FrontWindow 00001AC0 221F move.l D1, [A7]+ 00001AC2 201F move.l D0, [A7]+ 00001AC4 B2AD F576 cmp.l D1, [A5 - 0xA8A] 00001AC8 57C1 seq D1 00001ACA C001 and.b D0, D1 00001ACC 206D F576 movea.l A0, [A5 - 0xA8A] 00001AD0 C028 006E and.b D0, [A0 + 0x6E] 00001AD4 4A2D FD97 tst.b [A5 - 0x269] 00001AD8 57C1 seq D1 00001ADA C001 and.b D0, D1 00001ADC 122D EF44 move.b D1, [A5 - 0x10BC] 00001AE0 0A01 0001 xori.b D1, 0x1 00001AE4 C001 and.b D0, D1 00001AE6 6704 beq +0x6 /* 00001AEC */ 00001AE8 4EAD 1672 jsr [A5 + 0x1672 /* export_714 */] label00001AEC: 00001AEC 4A2D F0D9 tst.b [A5 - 0xF27] 00001AF0 57C0 seq D0 00001AF2 4A00 tst.b D0 00001AF4 6728 beq +0x2A /* 00001B1E */ 00001AF6 206D F342 movea.l A0, [A5 - 0xCBE] 00001AFA 2228 088A move.l D1, [A0 + 0x88A] 00001AFE 7400 moveq.l D2, 0x00 00001B00 B282 cmp.l D1, D2 00001B02 56C1 sne D1 00001B04 4A01 tst.b D1 00001B06 660E bne +0x10 /* 00001B16 */ 00001B08 7401 moveq.l D2, 0x01 00001B0A B42D FD97 cmp.b D2, [A5 - 0x269] 00001B0E 57C2 seq D2 00001B10 8202 or.b D1, D2 00001B12 C001 and.b D0, D1 00001B14 6708 beq +0xA /* 00001B1E */ label00001B16: 00001B16 A853 syscall ShowCursor 00001B18 1B7C 0001 F0D9 move.b [A5 - 0xF27], 0x1 label00001B1E: 00001B1E 102D F0D9 move.b D0, [A5 - 0xF27] 00001B22 6606 bne +0x8 /* 00001B2A */ 00001B24 802D EF29 or.b D0, [A5 - 0x10D7] 00001B28 6734 beq +0x36 /* 00001B5E */ label00001B2A: 00001B2A 206D F342 movea.l A0, [A5 - 0xCBE] 00001B2E 2028 088A move.l D0, [A0 + 0x88A] 00001B32 7200 moveq.l D1, 0x00 00001B34 B081 cmp.l D0, D1 00001B36 57C0 seq D0 00001B38 4A00 tst.b D0 00001B3A 671E beq +0x20 /* 00001B5A */ 00001B3C C02D F534 and.b D0, [A5 - 0xACC] 00001B40 4A00 tst.b D0 00001B42 6716 beq +0x18 /* 00001B5A */ 00001B44 4A2D FD97 tst.b [A5 - 0x269] 00001B48 57C1 seq D1 00001B4A C001 and.b D0, D1 00001B4C 670C beq +0xE /* 00001B5A */ 00001B4E A852 syscall HideCursor 00001B50 422D F0D9 clr.b [A5 - 0xF27] 00001B54 422D EF29 clr.b [A5 - 0x10D7] 00001B58 6004 bra +0x6 /* 00001B5E */ label00001B5A: 00001B5A 4EBA 0372 jsr [PC + 0x372 /* 00001ECE */] label00001B5E: 00001B5E 102D EF28 move.b D0, [A5 - 0x10D8] 00001B62 6612 bne +0x14 /* 00001B76 */ 00001B64 206D F34E movea.l A0, [A5 - 0xCB2] 00001B68 2F28 013E move.l -[A7], [A0 + 0x13E] 00001B6C 2F3C 0002 0097 move.l -[A7], 0x20097 00001B72 4EAD 111A jsr [A5 + 0x111A /* export_543 */] label00001B76: 00001B76 4EBA FE48 jsr [PC - 0x1B8 /* 000019C0 */] 00001B7A 42A7 clr.l -[A7] 00001B7C A975 syscall TickCount 00001B7E 206D F342 movea.l A0, [A5 - 0xCBE] 00001B82 2248 movea.l A1, A0 00001B84 3029 0746 move.w D0, [A1 + 0x746] 00001B88 48C0 ext.l D0 00001B8A D0A8 0748 add.l D0, [A0 + 0x748] 00001B8E B09F cmp.l D0, [A7]+ 00001B90 6E00 00EA bgt +0xEC /* 00001C7C */ 00001B94 4207 clr.b D7 00001B96 2F2D F342 move.l -[A7], [A5 - 0xCBE] 00001B9A 4EBA FD48 jsr [PC - 0x2B8 /* 000018E4 */] 00001B9E 4267 clr.w -[A7] 00001BA0 2F2D F342 move.l -[A7], [A5 - 0xCBE] 00001BA4 4EBA FE6C jsr [PC - 0x194 /* 00001A12 */] 00001BA8 101F move.b D0, [A7]+ 00001BAA 6604 bne +0x6 /* 00001BB0 */ 00001BAC 6000 00D2 bra +0xD4 /* 00001C80 */ label00001BB0: 00001BB0 206D F342 movea.l A0, [A5 - 0xCBE] 00001BB4 1028 0742 move.b D0, [A0 + 0x742] 00001BB8 6616 bne +0x18 /* 00001BD0 */ 00001BBA 42A7 clr.l -[A7] 00001BBC 4EAD 0892 jsr [A5 + 0x892 /* export_270 */] 00001BC0 101F move.b D0, [A7]+ 00001BC2 6600 009A bne +0x9C /* 00001C5E */ 00001BC6 1B7C 0001 FD87 move.b [A5 - 0x279], 0x1 00001BCC 6000 0090 bra +0x92 /* 00001C5E */ label00001BD0: 00001BD0 42A7 clr.l -[A7] 00001BD2 A975 syscall TickCount 00001BD4 206D F34E movea.l A0, [A5 - 0xCB2] 00001BD8 201F move.l D0, [A7]+ 00001BDA B0A8 0154 cmp.l D0, [A0 + 0x154] 00001BDE 6D00 00A0 blt +0xA2 /* 00001C80 */ 00001BE2 4268 0152 clr.w [A0 + 0x152] 00001BE6 206D F34E movea.l A0, [A5 - 0xCB2] 00001BEA 1028 0158 move.b D0, [A0 + 0x158] 00001BEE 6700 0090 beq +0x92 /* 00001C80 */ 00001BF2 4267 clr.w -[A7] 00001BF4 486E FFFC pea.l [A6 - 0x4] 00001BF8 486E FFFD pea.l [A6 - 0x3] 00001BFC 4EAD 12C2 jsr [A5 + 0x12C2 /* export_596 */] 00001C00 101F move.b D0, [A7]+ 00001C02 677C beq +0x7E /* 00001C80 */ 00001C04 102E FFFC move.b D0, [A6 - 0x4] 00001C08 6710 beq +0x12 /* 00001C1A */ 00001C0A 42A7 clr.l -[A7] 00001C0C 4EAD 0892 jsr [A5 + 0x892 /* export_270 */] 00001C10 101F move.b D0, [A7]+ 00001C12 6606 bne +0x8 /* 00001C1A */ 00001C14 1B7C 0001 FD87 move.b [A5 - 0x279], 0x1 label00001C1A: 00001C1A 4267 clr.w -[A7] 00001C1C 4EBA EF5A jsr [PC - 0x10A6 /* 00000B78 */] 00001C20 206D F342 movea.l A0, [A5 - 0xCBE] 00001C24 1028 0880 move.b D0, [A0 + 0x880] 00001C28 6708 beq +0xA /* 00001C32 */ 00001C2A 2F2D F342 move.l -[A7], [A5 - 0xCBE] 00001C2E 4EBA FC00 jsr [PC - 0x400 /* 00001830 */] label00001C32: 00001C32 102D FD87 move.b D0, [A5 - 0x279] 00001C36 6608 bne +0xA /* 00001C40 */ 00001C38 1F2E FFFC move.b -[A7], [A6 - 0x4] 00001C3C 4EBA 0332 jsr [PC + 0x332 /* 00001F70 */] label00001C40: 00001C40 102D FD87 move.b D0, [A5 - 0x279] 00001C44 660A bne +0xC /* 00001C50 */ 00001C46 206D F342 movea.l A0, [A5 - 0xCBE] 00001C4A 116E FFFD 0742 move.b [A0 + 0x742], [A6 - 0x3] label00001C50: 00001C50 102D FD8B move.b D0, [A5 - 0x275] 00001C54 6708 beq +0xA /* 00001C5E */ 00001C56 42A7 clr.l -[A7] 00001C58 A975 syscall TickCount 00001C5A 2B5F FDA0 move.l [A5 - 0x260], [A7]+ label00001C5E: 00001C5E 1B7C 0001 FD7F move.b [A5 - 0x281], 0x1 00001C64 206D F34E movea.l A0, [A5 - 0xCB2] 00001C68 2F28 013E move.l -[A7], [A0 + 0x13E] 00001C6C 2F3C 0005 009A move.l -[A7], 0x5009A 00001C72 4EAD 111A jsr [A5 + 0x111A /* export_543 */] 00001C76 422D FD7F clr.b [A5 - 0x281] 00001C7A 6004 bra +0x6 /* 00001C80 */ label00001C7C: 00001C7C 4EAD 02D2 jsr [A5 + 0x2D2 /* export_86 */] label00001C80: 00001C80 4EAD 0902 jsr [A5 + 0x902 /* export_284 */] 00001C84 102D F2FF move.b D0, [A5 - 0xD01] 00001C88 6712 beq +0x14 /* 00001C9C */ 00001C8A C007 and.b D0, D7 00001C8C 670E beq +0x10 /* 00001C9C */ 00001C8E 102D FD87 move.b D0, [A5 - 0x279] 00001C92 6608 bne +0xA /* 00001C9C */ 00001C94 2F2D F342 move.l -[A7], [A5 - 0xCBE] 00001C98 4EAD 1CEA jsr [A5 + 0x1CEA /* export_921 */] label00001C9C: 00001C9C 2E1F move.l D7, [A7]+ 00001C9E 4E5E unlink A6 00001CA0 4E75 rts fn00001CA2: 00001CA2 4E56 FFFE link A6, -0x0002 00001CA6 4AAD F0E6 tst.l [A5 - 0xF1A] 00001CAA 6706 beq +0x8 /* 00001CB2 */ 00001CAC 2F2D F0E6 move.l -[A7], [A5 - 0xF1A] 00001CB0 A93C syscall SetMenuBar label00001CB2: 00001CB2 486D FD98 pea.l [A5 - 0x268] 00001CB6 4EAD 1592 jsr [A5 + 0x1592 /* export_686 */] 00001CBA 4AAD FD9C tst.l [A5 - 0x264] 00001CBE 6708 beq +0xA /* 00001CC8 */ 00001CC0 2F2D FD9C move.l -[A7], [A5 - 0x264] 00001CC4 4EAD 0F7A jsr [A5 + 0xF7A /* export_491 */] label00001CC8: 00001CC8 7000 moveq.l D0, 0x00 00001CCA 2B40 FD9C move.l [A5 - 0x264], D0 00001CCE 1B7C 0001 F0EB move.b [A5 - 0xF15], 0x1 00001CD4 4E5E unlink A6 00001CD6 4E75 rts fn00001CD8: 00001CD8 4E56 FFFE link A6, -0x0002 00001CDC 48E7 0108 movem.l -[A7], D7,A4 00001CE0 286D F342 movea.l A4, [A5 - 0xCBE] 00001CE4 7000 moveq.l D0, 0x00 00001CE6 2940 0766 move.l [A4 + 0x766], D0 00001CEA 2940 0886 move.l [A4 + 0x886], D0 00001CEE 422C 0880 clr.b [A4 + 0x880] 00001CF2 7E06 moveq.l D7, 0x06 00001CF4 601C bra +0x1E /* 00001D12 */ label00001CF6: 00001CF6 3007 move.w D0, D7 00001CF8 E540 asl D0.w, 2 00001CFA 41EC 07D8 lea.l A0, [A4 + 0x7D8] 00001CFE 31BC 8000 0000 move.w [A0 + D0.w], 0x8000 00001D04 3007 move.w D0, D7 00001D06 D040 add.w D0, D0 00001D08 41EC 0844 lea.l A0, [A4 + 0x844] 00001D0C 4270 0000 clr.w [A0 + D0.w] 00001D10 5247 addq.w D7, 1 label00001D12: 00001D12 701D moveq.l D0, 0x1D 00001D14 B047 cmp.w D0, D7 00001D16 6CDE bge -0x20 /* 00001CF6 */ 00001D18 206D F34E movea.l A0, [A5 - 0xCB2] 00001D1C 317C FFFE 0150 move.w [A0 + 0x150], 0xFFFE 00001D22 422D FD89 clr.b [A5 - 0x277] 00001D26 7E06 moveq.l D7, 0x06 00001D28 6010 bra +0x12 /* 00001D3A */ label00001D2A: 00001D2A 3007 move.w D0, D7 00001D2C 5940 subq.w D0, 4 00001D2E 41ED FECE lea.l A0, [A5 - 0x132] 00001D32 D040 add.w D0, D0 00001D34 4270 0000 clr.w [A0 + D0.w] 00001D38 5247 addq.w D7, 1 label00001D3A: 00001D3A 701D moveq.l D0, 0x1D 00001D3C B047 cmp.w D0, D7 00001D3E 6CEA bge -0x14 /* 00001D2A */ 00001D40 3B7C FFFF FECE move.w [A5 - 0x132], 0xFFFF 00001D46 422D FECD clr.b [A5 - 0x133] 00001D4A 7000 moveq.l D0, 0x00 00001D4C 2B40 FEC8 move.l [A5 - 0x138], D0 00001D50 3B7C 0101 FEC6 move.w [A5 - 0x13A], 0x101 00001D56 2B7C 0000 7FFF FEC2 move.l [A5 - 0x13E], 0x7FFF 00001D5E 486D FDB0 pea.l [A5 - 0x250] 00001D62 4EAD 1592 jsr [A5 + 0x1592 /* export_686 */] 00001D66 486D FDB8 pea.l [A5 - 0x248] 00001D6A 4EAD 1592 jsr [A5 + 0x1592 /* export_686 */] 00001D6E 486D FDB4 pea.l [A5 - 0x24C] 00001D72 4EAD 1592 jsr [A5 + 0x1592 /* export_686 */] 00001D76 42A7 clr.l -[A7] 00001D78 A975 syscall TickCount 00001D7A 2B5F FDA0 move.l [A5 - 0x260], [A7]+ 00001D7E 102D FD97 move.b D0, [A5 - 0x269] 00001D82 6708 beq +0xA /* 00001D8C */ 00001D84 422D FD97 clr.b [A5 - 0x269] 00001D88 4EBA FF18 jsr [PC - 0xE8 /* 00001CA2 */] label00001D8C: 00001D8C 4CDF 1080 movem.l D7,A4, [A7]+ 00001D90 4E5E unlink A6 00001D92 4E75 rts 00001D94 4E56 FEEA link A6, -0x0116 00001D98 48E7 0108 movem.l -[A7], D7,A4 00001D9C 422D FD7F clr.b [A5 - 0x281] 00001DA0 486E FEF2 pea.l [A6 - 0x10E] 00001DA4 4EAD 033A jsr [A5 + 0x33A /* export_99 */] 00001DA8 42A7 clr.l -[A7] 00001DAA A975 syscall TickCount 00001DAC 2E1F move.l D7, [A7]+ 00001DAE 287C 0000 0156 movea.l A4, 0x156 00001DB4 2007 move.l D0, D7 00001DB6 D0AE FEF2 add.l D0, [A6 - 0x10E] 00001DBA 2880 move.l [A4], D0 00001DBC 7000 moveq.l D0, 0x00 00001DBE 2B40 FF06 move.l [A5 - 0xFA], D0 00001DC2 426D FF04 clr.w [A5 - 0xFC] 00001DC6 426D F0DA clr.w [A5 - 0xF26] 00001DCA 426D FF02 clr.w [A5 - 0xFE] 00001DCE 206D F34E movea.l A0, [A5 - 0xCB2] 00001DD2 4268 0152 clr.w [A0 + 0x152] 00001DD6 206D F34E movea.l A0, [A5 - 0xCB2] 00001DDA 2147 0154 move.l [A0 + 0x154], D7 00001DDE 426D FEC0 clr.w [A5 - 0x140] 00001DE2 422D FEBF clr.b [A5 - 0x141] 00001DE6 422D FEBE clr.b [A5 - 0x142] 00001DEA 422D FEBD clr.b [A5 - 0x143] 00001DEE 422D FEBC clr.b [A5 - 0x144] 00001DF2 426D FD94 clr.w [A5 - 0x26C] 00001DF6 422D FDBC clr.b [A5 - 0x244] 00001DFA 422D EF45 clr.b [A5 - 0x10BB] 00001DFE 2B47 FDA8 move.l [A5 - 0x258], D7 00001E02 2B47 FDA0 move.l [A5 - 0x260], D7 00001E06 486D FDAC pea.l [A5 - 0x254] 00001E0A 4EAD 1592 jsr [A5 + 0x1592 /* export_686 */] 00001E0E 2B7C 0000 2A30 FDA4 move.l [A5 - 0x25C], 0x2A30 /* '*0' */ 00001E16 1B7C 0001 FD8D move.b [A5 - 0x273], 0x1 00001E1C 1B7C 0001 FD8C move.b [A5 - 0x274], 0x1 00001E22 422D FD8B clr.b [A5 - 0x275] 00001E26 7000 moveq.l D0, 0x00 00001E28 2B40 FD9C move.l [A5 - 0x264], D0 00001E2C 2B40 FD98 move.l [A5 - 0x268], D0 00001E30 422D FD97 clr.b [A5 - 0x269] 00001E34 422D FD88 clr.b [A5 - 0x278] 00001E38 206D F34E movea.l A0, [A5 - 0xCB2] 00001E3C 4228 0158 clr.b [A0 + 0x158] 00001E40 3B7C FFFF FD92 move.w [A5 - 0x26E], 0xFFFF 00001E46 422D FD8A clr.b [A5 - 0x276] 00001E4A 4CDF 1080 movem.l D7,A4, [A7]+ 00001E4E 4E5E unlink A6 00001E50 4E75 rts fn00001E52: 00001E52 4E56 FFFE link A6, -0x0002 00001E56 48E7 0118 movem.l -[A7], D7,A3,A4 00001E5A 266E 0008 movea.l A3, [A6 + 0x8] 00001E5E 206E 000E movea.l A0, [A6 + 0xE] 00001E62 302E 000C move.w D0, [A6 + 0xC] 00001E66 D040 add.w D0, D0 00001E68 41E8 0844 lea.l A0, [A0 + 0x844] 00001E6C 3230 0000 move.w D1, [A0 + D0.w] 00001E70 5C41 addq.w D1, 6 00001E72 3E01 move.w D7, D1 00001E74 5347 subq.w D7, 1 00001E76 7006 moveq.l D0, 0x06 00001E78 B047 cmp.w D0, D7 00001E7A 6E44 bgt +0x46 /* 00001EC0 */ 00001E7C 206E 000E movea.l A0, [A6 + 0xE] 00001E80 3007 move.w D0, D7 00001E82 E740 asl D0.w, 3 00001E84 41E8 03EE lea.l A0, [A0 + 0x3EE] 00001E88 49F0 0000 lea.l A4, [A0 + D0.w] 00001E8C 302B 0002 move.w D0, [A3 + 0x2] 00001E90 B06C 0002 cmp.w D0, [A4 + 0x2] 00001E94 6C06 bge +0x8 /* 00001E9C */ 00001E96 376C 0002 0002 move.w [A3 + 0x2], [A4 + 0x2] label00001E9C: 00001E9C 302B 0002 move.w D0, [A3 + 0x2] 00001EA0 B06C 0006 cmp.w D0, [A4 + 0x6] 00001EA4 6F06 ble +0x8 /* 00001EAC */ 00001EA6 376C 0006 0002 move.w [A3 + 0x2], [A4 + 0x6] label00001EAC: 00001EAC 3013 move.w D0, [A3] 00001EAE B054 cmp.w D0, [A4] 00001EB0 6C02 bge +0x4 /* 00001EB4 */ 00001EB2 3694 move.w [A3], [A4] label00001EB4: 00001EB4 3013 move.w D0, [A3] 00001EB6 B06C 0004 cmp.w D0, [A4 + 0x4] 00001EBA 6F04 ble +0x6 /* 00001EC0 */ 00001EBC 36AC 0004 move.w [A3], [A4 + 0x4] label00001EC0: 00001EC0 4CDF 1880 movem.l D7,A3,A4, [A7]+ 00001EC4 4E5E unlink A6 00001EC6 205F movea.l A0, [A7]+ 00001EC8 DEFC 000A add.w A7, 0xA /* '\n' */ 00001ECC 4ED0 jmp [A0] fn00001ECE: 00001ECE 4E56 FFD2 link A6, -0x002E 00001ED2 48E7 0300 movem.l -[A7], D6,D7 00001ED6 486E FFFC pea.l [A6 - 0x4] 00001EDA A874 syscall GetPort 00001EDC 2F2D F576 move.l -[A7], [A5 - 0xA8A] 00001EE0 A873 syscall SetPort 00001EE2 486E FFF2 pea.l [A6 - 0xE] 00001EE6 A972 syscall GetMouse 00001EE8 2F2E FFFC move.l -[A7], [A6 - 0x4] 00001EEC A873 syscall SetPort 00001EEE 4267 clr.w -[A7] 00001EF0 2F2E FFF2 move.l -[A7], [A6 - 0xE] 00001EF4 206D F576 movea.l A0, [A5 - 0xA8A] 00001EF8 2F28 0018 move.l -[A7], [A0 + 0x18] 00001EFC A8E8 syscall PtInRgn 00001EFE 101F move.b D0, [A7]+ 00001F00 6602 bne +0x4 /* 00001F04 */ 00001F02 6064 bra +0x66 /* 00001F68 */ label00001F04: 00001F04 3E2D FECE move.w D7, [A5 - 0x132] 00001F08 102D FECD move.b D0, [A5 - 0x133] 00001F0C 6728 beq +0x2A /* 00001F36 */ 00001F0E 4267 clr.w -[A7] 00001F10 2F2D F342 move.l -[A7], [A5 - 0xCBE] 00001F14 2F2E FFF2 move.l -[A7], [A6 - 0xE] 00001F18 2F2D FEC8 move.l -[A7], [A5 - 0x138] 00001F1C 486E FFD2 pea.l [A6 - 0x2E] 00001F20 4EAD 1A32 jsr [A5 + 0x1A32 /* export_834 */] 00001F24 3C1F move.w D6, [A7]+ 00001F26 670E beq +0x10 /* 00001F36 */ 00001F28 3006 move.w D0, D6 00001F2A 5940 subq.w D0, 4 00001F2C 41ED FECE lea.l A0, [A5 - 0x132] 00001F30 D040 add.w D0, D0 00001F32 3E30 0000 move.w D7, [A0 + D0.w] label00001F36: 00001F36 102D F0C0 move.b D0, [A5 - 0xF40] 00001F3A 671E beq +0x20 /* 00001F5A */ 00001F3C 4AAD F0C2 tst.l [A5 - 0xF3E] 00001F40 6718 beq +0x1A /* 00001F5A */ 00001F42 4267 clr.w -[A7] 00001F44 2F2E FFF2 move.l -[A7], [A6 - 0xE] 00001F48 206D F0C2 movea.l A0, [A5 - 0xF3E] 00001F4C 2050 movea.l A0, [A0] 00001F4E 4868 0008 pea.l [A0 + 0x8] 00001F52 A8AD syscall PtInRect 00001F54 101F move.b D0, [A7]+ 00001F56 6702 beq +0x4 /* 00001F5A */ 00001F58 7E01 moveq.l D7, 0x01 label00001F5A: 00001F5A 70FF moveq.l D0, 0xFFFFFFFF 00001F5C B047 cmp.w D0, D7 00001F5E 6602 bne +0x4 /* 00001F62 */ 00001F60 4247 clr.w D7 label00001F62: 00001F62 3F07 move.w -[A7], D7 00001F64 4EAD 155A jsr [A5 + 0x155A /* export_679 */] label00001F68: 00001F68 4CDF 00C0 movem.l D6,D7, [A7]+ 00001F6C 4E5E unlink A6 00001F6E 4E75 rts fn00001F70: 00001F70 4E56 0000 link A6, 0 00001F74 48E7 0018 movem.l -[A7], A3,A4 00001F78 4A6D EF1A tst.w [A5 - 0x10E6] 00001F7C 6704 beq +0x6 /* 00001F82 */ 00001F7E 4EAD 00F2 jsr [A5 + 0xF2 /* export_26 */] label00001F82: 00001F82 1F2E 0008 move.b -[A7], [A6 + 0x8] 00001F86 4EAD 180A jsr [A5 + 0x180A /* export_765 */] 00001F8A 286D F342 movea.l A4, [A5 - 0xCBE] 00001F8E 7004 moveq.l D0, 0x04 00001F90 6B18 bmi +0x1A /* 00001FAA */ 00001F92 B07C 001F cmp.w D0, 0x1F 00001F96 6E12 bgt +0x14 /* 00001FAA */ 00001F98 41EC 076A lea.l A0, [A4 + 0x76A] 00001F9C 3200 move.w D1, D0 00001F9E E649 lsr D1.w, 3 00001FA0 4441 neg.w D1 00001FA2 0130 10FF btst [A0 + D1.w - 0x1], D0 00001FA6 0A3C 0004 xori.b ccr, 4 label00001FAA: 00001FAA 6620 bne +0x22 /* 00001FCC */ 00001FAC 47EC 001E lea.l A3, [A4 + 0x1E] 00001FB0 7016 moveq.l D0, 0x16 00001FB2 B02B 0001 cmp.b D0, [A3 + 0x1] 00001FB6 6614 bne +0x16 /* 00001FCC */ 00001FB8 7010 moveq.l D0, 0x10 00001FBA 4680 not.l D0 00001FBC C0AC 0766 and.l D0, [A4 + 0x766] 00001FC0 2940 0766 move.l [A4 + 0x766], D0 00001FC4 422B 0001 clr.b [A3 + 0x1] 00001FC8 426B 0006 clr.w [A3 + 0x6] label00001FCC: 00001FCC 7003 moveq.l D0, 0x03 00001FCE 6B18 bmi +0x1A /* 00001FE8 */ 00001FD0 B07C 001F cmp.w D0, 0x1F 00001FD4 6E12 bgt +0x14 /* 00001FE8 */ 00001FD6 41EC 076A lea.l A0, [A4 + 0x76A] 00001FDA 3200 move.w D1, D0 00001FDC E649 lsr D1.w, 3 00001FDE 4441 neg.w D1 00001FE0 0130 10FF btst [A0 + D1.w - 0x1], D0 00001FE4 0A3C 0004 xori.b ccr, 4 label00001FE8: 00001FE8 6620 bne +0x22 /* 0000200A */ 00001FEA 47EC 001E lea.l A3, [A4 + 0x1E] 00001FEE 7016 moveq.l D0, 0x16 00001FF0 B02B 000A cmp.b D0, [A3 + 0xA] 00001FF4 6614 bne +0x16 /* 0000200A */ 00001FF6 7010 moveq.l D0, 0x10 00001FF8 4680 not.l D0 00001FFA C0AC 0766 and.l D0, [A4 + 0x766] 00001FFE 2940 0766 move.l [A4 + 0x766], D0 00002002 422B 000A clr.b [A3 + 0xA] 00002006 426B 0008 clr.w [A3 + 0x8] label0000200A: 0000200A 7001 moveq.l D0, 0x01 0000200C 6B18 bmi +0x1A /* 00002026 */ 0000200E B07C 001F cmp.w D0, 0x1F 00002012 6E12 bgt +0x14 /* 00002026 */ 00002014 41EC 076A lea.l A0, [A4 + 0x76A] 00002018 3200 move.w D1, D0 0000201A E649 lsr D1.w, 3 0000201C 4441 neg.w D1 0000201E 0130 10FF btst [A0 + D1.w - 0x1], D0 00002022 0A3C 0004 xori.b ccr, 4 label00002026: 00002026 6614 bne +0x16 /* 0000203C */ 00002028 7002 moveq.l D0, 0x02 0000202A 4680 not.l D0 0000202C C0AC 0766 and.l D0, [A4 + 0x766] 00002030 2940 0766 move.l [A4 + 0x766], D0 00002034 47EC 001E lea.l A3, [A4 + 0x1E] 00002038 422B 0004 clr.b [A3 + 0x4] label0000203C: 0000203C 7002 moveq.l D0, 0x02 0000203E 6B18 bmi +0x1A /* 00002058 */ 00002040 B07C 001F cmp.w D0, 0x1F 00002044 6E12 bgt +0x14 /* 00002058 */ 00002046 41EC 076A lea.l A0, [A4 + 0x76A] 0000204A 3200 move.w D1, D0 0000204C E649 lsr D1.w, 3 0000204E 4441 neg.w D1 00002050 0130 10FF btst [A0 + D1.w - 0x1], D0 00002054 0A3C 0004 xori.b ccr, 4 label00002058: 00002058 6614 bne +0x16 /* 0000206E */ 0000205A 7004 moveq.l D0, 0x04 0000205C 4680 not.l D0 0000205E C0AC 0766 and.l D0, [A4 + 0x766] 00002062 2940 0766 move.l [A4 + 0x766], D0 00002066 47EC 001E lea.l A3, [A4 + 0x1E] 0000206A 422B 0005 clr.b [A3 + 0x5] label0000206E: 0000206E 7005 moveq.l D0, 0x05 00002070 6B18 bmi +0x1A /* 0000208A */ 00002072 B07C 001F cmp.w D0, 0x1F 00002076 6E12 bgt +0x14 /* 0000208A */ 00002078 41EC 076A lea.l A0, [A4 + 0x76A] 0000207C 3200 move.w D1, D0 0000207E E649 lsr D1.w, 3 00002080 4441 neg.w D1 00002082 0130 10FF btst [A0 + D1.w - 0x1], D0 00002086 0A3C 0004 xori.b ccr, 4 label0000208A: 0000208A 6608 bne +0xA /* 00002094 */ 0000208C 486C 002E pea.l [A4 + 0x2E] 00002090 4EAD 11F2 jsr [A5 + 0x11F2 /* export_570 */] label00002094: 00002094 4CDF 1800 movem.l A3,A4, [A7]+ 00002098 4E5E unlink A6 0000209A 205F movea.l A0, [A7]+ 0000209C 544F addq.w A7, 2 0000209E 4ED0 jmp [A0] fn000020A0: 000020A0 4E56 0000 link A6, 0 000020A4 102D F300 move.b D0, [A5 - 0xD00] 000020A8 6712 beq +0x14 /* 000020BC */ 000020AA 42A7 clr.l -[A7] 000020AC 3F2D F0C6 move.w -[A7], [A5 - 0xF3A] 000020B0 4EAD 15AA jsr [A5 + 0x15AA /* export_689 */] 000020B4 205F movea.l A0, [A7]+ 000020B6 4868 0016 pea.l [A0 + 0x16] 000020BA AA15 syscall RGBBackColor label000020BC: 000020BC 302E 000A move.w D0, [A6 + 0xA] 000020C0 48C0 ext.l D0 000020C2 2F00 move.l -[A7], D0 000020C4 302E 0008 move.w D0, [A6 + 0x8] 000020C8 48C0 ext.l D0 000020CA 2F00 move.l -[A7], D0 000020CC 2F2D F0C2 move.l -[A7], [A5 - 0xF3E] 000020D0 A9D1 syscall TESetSelect 000020D2 102D F300 move.b D0, [A5 - 0xD00] 000020D6 6704 beq +0x6 /* 000020DC */ 000020D8 4EAD 157A jsr [A5 + 0x157A /* export_683 */] label000020DC: 000020DC 4E5E unlink A6 000020DE 2E9F move.l [A7], [A7]+ 000020E0 4E75 rts fn000020E2: 000020E2 4E56 FFE0 link A6, -0x0020 000020E6 48E7 0118 movem.l -[A7], D7,A3,A4 000020EA 266E 000A movea.l A3, [A6 + 0xA] 000020EE 3E2E 0008 move.w D7, [A6 + 0x8] 000020F2 3F07 move.w -[A7], D7 000020F4 3F3C 000C move.w -[A7], 0xC 000020F8 42A7 clr.l -[A7] 000020FA 2F0B move.l -[A7], A3 000020FC 486E FFE0 pea.l [A6 - 0x20] 00002100 4EAD 17C2 jsr [A5 + 0x17C2 /* export_756 */] 00002104 284B movea.l A4, A3 00002106 102C 076A move.b D0, [A4 + 0x76A] 0000210A 6722 beq +0x24 /* 0000212E */ 0000210C 3007 move.w D0, D7 0000210E E740 asl D0.w, 3 00002110 41EC 03EE lea.l A0, [A4 + 0x3EE] 00002114 4870 0000 pea.l [A0 + D0.w] 00002118 302C 0776 move.w D0, [A4 + 0x776] 0000211C 906C 076E sub.w D0, [A4 + 0x76E] 00002120 3F00 move.w -[A7], D0 00002122 302C 0774 move.w D0, [A4 + 0x774] 00002126 906C 076C sub.w D0, [A4 + 0x76C] 0000212A 3F00 move.w -[A7], D0 0000212C A8A8 syscall OffsetRect label0000212E: 0000212E 4267 clr.w -[A7] 00002130 2F0B move.l -[A7], A3 00002132 3F07 move.w -[A7], D7 00002134 4267 clr.w -[A7] 00002136 4EAD 1302 jsr [A5 + 0x1302 /* export_604 */] 0000213A 101F move.b D0, [A7]+ 0000213C 675A beq +0x5C /* 00002198 */ 0000213E 486E FFFC pea.l [A6 - 0x4] 00002142 A874 syscall GetPort 00002144 2F2D F576 move.l -[A7], [A5 - 0xA8A] 00002148 A873 syscall SetPort 0000214A 3007 move.w D0, D7 0000214C 6B18 bmi +0x1A /* 00002166 */ 0000214E B07C 001F cmp.w D0, 0x1F 00002152 6E12 bgt +0x14 /* 00002166 */ 00002154 41EB 0892 lea.l A0, [A3 + 0x892] 00002158 3200 move.w D1, D0 0000215A E649 lsr D1.w, 3 0000215C 4441 neg.w D1 0000215E 0130 10FF btst [A0 + D1.w - 0x1], D0 00002162 0A3C 0004 xori.b ccr, 4 label00002166: 00002166 56C0 sne D0 00002168 2F00 move.l -[A7], D0 0000216A 42A7 clr.l -[A7] 0000216C 3F2D F0C6 move.w -[A7], [A5 - 0xF3A] 00002170 4EAD 15AA jsr [A5 + 0x15AA /* export_689 */] 00002174 221F move.l D1, [A7]+ 00002176 201F move.l D0, [A7]+ 00002178 2041 movea.l A0, D1 0000217A 0828 0001 0029 btst.b [A0 + 0x29], 0x1 00002180 56C1 sne D1 00002182 8001 or.b D0, D1 00002184 670C beq +0xE /* 00002192 */ 00002186 3F2D FEC2 move.w -[A7], [A5 - 0x13E] 0000218A 3F2D FEC4 move.w -[A7], [A5 - 0x13C] 0000218E 4EBA FF10 jsr [PC - 0xF0 /* 000020A0 */] label00002192: 00002192 2F2E FFFC move.l -[A7], [A6 - 0x4] 00002196 A873 syscall SetPort label00002198: 00002198 4CDF 1880 movem.l D7,A3,A4, [A7]+ 0000219C 4E5E unlink A6 0000219E 205F movea.l A0, [A7]+ 000021A0 5C4F addq.w A7, 6 000021A2 4ED0 jmp [A0] fn000021A4: 000021A4 4E56 0000 link A6, 0 000021A8 48E7 0108 movem.l -[A7], D7,A4 000021AC 3E2E 000C move.w D7, [A6 + 0xC] 000021B0 286E 0008 movea.l A4, [A6 + 0x8] 000021B4 3007 move.w D0, D7 000021B6 C1EC FFEC muls.w D0, [A4 - 0x14] 000021BA D06C FFF8 add.w D0, [A4 - 0x8] 000021BE 3940 FFE0 move.w [A4 - 0x20], D0 000021C2 3007 move.w D0, D7 000021C4 C1EC FFEE muls.w D0, [A4 - 0x12] 000021C8 D06C FFFC add.w D0, [A4 - 0x4] 000021CC 3940 FFE4 move.w [A4 - 0x1C], D0 000021D0 3007 move.w D0, D7 000021D2 C1EC FFE8 muls.w D0, [A4 - 0x18] 000021D6 D06C FFFE add.w D0, [A4 - 0x2] 000021DA 3940 FFE6 move.w [A4 - 0x1A], D0 000021DE 3007 move.w D0, D7 000021E0 C1EC FFEA muls.w D0, [A4 - 0x16] 000021E4 D06C FFFA add.w D0, [A4 - 0x6] 000021E8 3940 FFE2 move.w [A4 - 0x1E], D0 000021EC 486C FFE0 pea.l [A4 - 0x20] 000021F0 A8A1 syscall FrameRect label000021F2: 000021F2 42A7 clr.l -[A7] 000021F4 A975 syscall TickCount 000021F6 201F move.l D0, [A7]+ 000021F8 B0AC FFDC cmp.l D0, [A4 - 0x24] 000021FC 6C02 bge +0x4 /* 00002200 */ 000021FE 60F2 bra -0xC /* 000021F2 */ label00002200: 00002200 42A7 clr.l -[A7] 00002202 A975 syscall TickCount 00002204 302C 0008 move.w D0, [A4 + 0x8] 00002208 48C0 ext.l D0 0000220A D09F add.l D0, [A7]+ 0000220C 2940 FFDC move.l [A4 - 0x24], D0 00002210 4CDF 1080 movem.l D7,A4, [A7]+ 00002214 4E5E unlink A6 00002216 205F movea.l A0, [A7]+ 00002218 5C4F addq.w A7, 6 0000221A 4ED0 jmp [A0] 0000221C 4E56 FFCE link A6, -0x0032 00002220 2F07 move.l -[A7], D7 00002222 206E 000E movea.l A0, [A6 + 0xE] 00002226 43EE FFF8 lea.l A1, [A6 - 0x8] 0000222A 22D8 move.l [A1]+, [A0]+ 0000222C 22D8 move.l [A1]+, [A0]+ 0000222E 206E 000A movea.l A0, [A6 + 0xA] 00002232 43EE FFF0 lea.l A1, [A6 - 0x10] 00002236 22D8 move.l [A1]+, [A0]+ 00002238 22D8 move.l [A1]+, [A0]+ 0000223A 486E FFD6 pea.l [A6 - 0x2A] 0000223E A874 syscall GetPort 00002240 2F2D F576 move.l -[A7], [A5 - 0xA8A] 00002244 A873 syscall SetPort 00002246 42A7 clr.l -[A7] 00002248 A975 syscall TickCount 0000224A 2D5F FFDC move.l [A6 - 0x24], [A7]+ 0000224E 302E FFF6 move.w D0, [A6 - 0xA] 00002252 906E FFFE sub.w D0, [A6 - 0x2] 00002256 48C0 ext.l D0 00002258 81FC 0008 divs.w D0, 0x8 0000225C 3D40 FFE8 move.w [A6 - 0x18], D0 00002260 302E FFF2 move.w D0, [A6 - 0xE] 00002264 906E FFFA sub.w D0, [A6 - 0x6] 00002268 48C0 ext.l D0 0000226A 81FC 0008 divs.w D0, 0x8 0000226E 3D40 FFEA move.w [A6 - 0x16], D0 00002272 302E FFF0 move.w D0, [A6 - 0x10] 00002276 906E FFF8 sub.w D0, [A6 - 0x8] 0000227A 48C0 ext.l D0 0000227C 81FC 0008 divs.w D0, 0x8 00002280 3D40 FFEC move.w [A6 - 0x14], D0 00002284 302E FFF4 move.w D0, [A6 - 0xC] 00002288 906E FFFC sub.w D0, [A6 - 0x4] 0000228C 48C0 ext.l D0 0000228E 81FC 0008 divs.w D0, 0x8 00002292 3D40 FFEE move.w [A6 - 0x12], D0 00002296 3F3C 000A move.w -[A7], 0xA /* '\n' */ 0000229A A89C syscall PenMode 0000229C 486D FFE4 pea.l [A5 - 0x1C] 000022A0 A89D syscall PenPat 000022A2 7E01 moveq.l D7, 0x01 000022A4 600A bra +0xC /* 000022B0 */ label000022A6: 000022A6 3F07 move.w -[A7], D7 000022A8 2F0E move.l -[A7], A6 000022AA 4EBA FEF8 jsr [PC - 0x108 /* 000021A4 */] 000022AE 5247 addq.w D7, 1 label000022B0: 000022B0 7004 moveq.l D0, 0x04 000022B2 B047 cmp.w D0, D7 000022B4 6CF0 bge -0xE /* 000022A6 */ 000022B6 3F3C 0001 move.w -[A7], 0x1 000022BA 2F0E move.l -[A7], A6 000022BC 4EBA FEE6 jsr [PC - 0x11A /* 000021A4 */] 000022C0 3F3C 0005 move.w -[A7], 0x5 000022C4 2F0E move.l -[A7], A6 000022C6 4EBA FEDC jsr [PC - 0x124 /* 000021A4 */] 000022CA 3F3C 0002 move.w -[A7], 0x2 000022CE 2F0E move.l -[A7], A6 000022D0 4EBA FED2 jsr [PC - 0x12E /* 000021A4 */] 000022D4 3F3C 0006 move.w -[A7], 0x6 000022D8 2F0E move.l -[A7], A6 000022DA 4EBA FEC8 jsr [PC - 0x138 /* 000021A4 */] 000022DE 3F3C 0003 move.w -[A7], 0x3 000022E2 2F0E move.l -[A7], A6 000022E4 4EBA FEBE jsr [PC - 0x142 /* 000021A4 */] 000022E8 3F3C 0007 move.w -[A7], 0x7 000022EC 2F0E move.l -[A7], A6 000022EE 4EBA FEB4 jsr [PC - 0x14C /* 000021A4 */] 000022F2 3F3C 0004 move.w -[A7], 0x4 000022F6 2F0E move.l -[A7], A6 000022F8 4EBA FEAA jsr [PC - 0x156 /* 000021A4 */] 000022FC 3F3C 0008 move.w -[A7], 0x8 00002300 2F0E move.l -[A7], A6 00002302 4EBA FEA0 jsr [PC - 0x160 /* 000021A4 */] 00002306 7E05 moveq.l D7, 0x05 00002308 600A bra +0xC /* 00002314 */ label0000230A: 0000230A 3F07 move.w -[A7], D7 0000230C 2F0E move.l -[A7], A6 0000230E 4EBA FE94 jsr [PC - 0x16C /* 000021A4 */] 00002312 5247 addq.w D7, 1 label00002314: 00002314 7008 moveq.l D0, 0x08 00002316 B047 cmp.w D0, D7 00002318 6CF0 bge -0xE /* 0000230A */ 0000231A A89E syscall PenNormal 0000231C 2F2E FFD6 move.l -[A7], [A6 - 0x2A] 00002320 A873 syscall SetPort 00002322 2E1F move.l D7, [A7]+ 00002324 4E5E unlink A6 00002326 205F movea.l A0, [A7]+ 00002328 DEFC 000A add.w A7, 0xA /* '\n' */ 0000232C 4ED0 jmp [A0] 0000232E 4E56 0000 link A6, 0 00002332 1B7C 0001 F0DD move.b [A5 - 0xF23], 0x1 00002338 2F2E 000A move.l -[A7], [A6 + 0xA] 0000233C 3F2E 0008 move.w -[A7], [A6 + 0x8] 00002340 4EAD 1D1A jsr [A5 + 0x1D1A /* export_927 */] 00002344 422D F0DD clr.b [A5 - 0xF23] 00002348 4E5E unlink A6 0000234A 205F movea.l A0, [A7]+ 0000234C 5C4F addq.w A7, 6 0000234E 4ED0 jmp [A0] fn00002350: 00002350 4E56 FBF4 link A6, -0x040C 00002354 48E7 0318 movem.l -[A7], D6,D7,A3,A4 00002358 486E FBF4 pea.l [A6 - 0x40C] 0000235C 206D F34E movea.l A0, [A5 - 0xCB2] 00002360 3F28 010C move.w -[A7], [A0 + 0x10C] 00002364 4EAD 164A jsr [A5 + 0x164A /* export_709 */] 00002368 206D F34E movea.l A0, [A5 - 0xCB2] 0000236C 4868 000C pea.l [A0 + 0xC] 00002370 486E FCF4 pea.l [A6 - 0x30C] 00002374 3F3C 0002 move.w -[A7], 0x2 00002378 4EAD 0512 jsr [A5 + 0x512 /* export_158 */] 0000237C 41EE FE00 lea.l A0, [A6 - 0x200] 00002380 43EE FCF4 lea.l A1, [A6 - 0x30C] 00002384 703F moveq.l D0, 0x3F label00002386: 00002386 20D9 move.l [A0]+, [A1]+ 00002388 51C8 FFFC dbf D0, -0x6 /* 00002386 */ 0000238C 42A7 clr.l -[A7] 0000238E 486E FE00 pea.l [A6 - 0x200] 00002392 A906 syscall NewString 00002394 265F movea.l A3, [A7]+ 00002396 486E FF00 pea.l [A6 - 0x100] 0000239A 2F3C 0006 00C8 move.l -[A7], 0x600C8 000023A0 4EAD 043A jsr [A5 + 0x43A /* export_131 */] 000023A4 4267 clr.w -[A7] 000023A6 486E FF00 pea.l [A6 - 0x100] 000023AA 3F2D F0EC move.w -[A7], [A5 - 0xF14] 000023AE 3F3C 0003 move.w -[A7], 0x3 000023B2 4EAD 163A jsr [A5 + 0x163A /* export_707 */] 000023B6 3E1F move.w D7, [A7]+ 000023B8 70D5 moveq.l D0, 0xFFFFFFD5 000023BA B06D F312 cmp.w D0, [A5 - 0xCEE] 000023BE 6646 bne +0x48 /* 00002406 */ 000023C0 4267 clr.w -[A7] 000023C2 486E FF00 pea.l [A6 - 0x100] 000023C6 3F2D F0EC move.w -[A7], [A5 - 0xF14] 000023CA 2F3C 4D4D 4452 move.l -[A7], 0x4D4D4452 /* 'MMDR' */ 000023D0 2F3C 5657 5046 move.l -[A7], 0x56575046 /* 'VWPF' */ 000023D6 4EAD 039A jsr [A5 + 0x39A /* export_111 */] 000023DA 3C1F move.w D6, [A7]+ 000023DC 6664 bne +0x66 /* 00002442 */ 000023DE 486E FF00 pea.l [A6 - 0x100] 000023E2 3F2D F0EC move.w -[A7], [A5 - 0xF14] 000023E6 4EAD 1A7A jsr [A5 + 0x1A7A /* export_843 */] 000023EA 4A6D F312 tst.w [A5 - 0xCEE] 000023EE 6652 bne +0x54 /* 00002442 */ 000023F0 4267 clr.w -[A7] 000023F2 486E FF00 pea.l [A6 - 0x100] 000023F6 3F2D F0EC move.w -[A7], [A5 - 0xF14] 000023FA 3F3C 0003 move.w -[A7], 0x3 000023FE 4EAD 163A jsr [A5 + 0x163A /* export_707 */] 00002402 3E1F move.w D7, [A7]+ 00002404 6D3C blt +0x3E /* 00002442 */ label00002406: 00002406 42A7 clr.l -[A7] 00002408 2F3C 5354 5220 move.l -[A7], 0x53545220 /* 'STR ' */ 0000240E 3F3C 03E8 move.w -[A7], 0x3E8 00002412 A81F syscall Get1Resource 00002414 285F movea.l A4, [A7]+ 00002416 200C move.l D0, A4 00002418 6704 beq +0x6 /* 0000241E */ 0000241A 2F0C move.l -[A7], A4 0000241C A9AD syscall RemoveResource/RmveResource label0000241E: 0000241E 2F0B move.l -[A7], A3 00002420 2F3C 5354 5220 move.l -[A7], 0x53545220 /* 'STR ' */ 00002426 3F3C 03E8 move.w -[A7], 0x3E8 0000242A 487A 0022 pea.l [PC + 0x22 /* 0000244E, value 0x4E56 'NV' */] 0000242E A9AB syscall AddResource 00002430 3F07 move.w -[A7], D7 00002432 A99A syscall CloseResFile 00002434 4267 clr.w -[A7] 00002436 42A7 clr.l -[A7] 00002438 3F2D F0EC move.w -[A7], [A5 - 0xF14] 0000243C 4EAD 0392 jsr [A5 + 0x392 /* export_110 */] 00002440 3C1F move.w D6, [A7]+ label00002442: 00002442 426D F312 clr.w [A5 - 0xCEE] 00002446 4CDF 18C0 movem.l D6,D7,A3,A4, [A7]+ 0000244A 4E5E unlink A6 0000244C 4E75 rts 0000244E 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 00002450-00002454 fn00002450: 00002450 4E56 FEFE link A6, -0x0102 // end alternate branch 00002450-00002454 fn00002450: // (misaligned) 00002452 FEFE .extension 0xEFE // unimplemented 00002454 486E FF00 pea.l [A6 - 0x100] 00002458 2F3C 0006 00C8 move.l -[A7], 0x600C8 0000245E 4EAD 043A jsr [A5 + 0x43A /* export_131 */] 00002462 4267 clr.w -[A7] 00002464 486E FF00 pea.l [A6 - 0x100] 00002468 3F2D F0EC move.w -[A7], [A5 - 0xF14] 0000246C 4EAD 03A2 jsr [A5 + 0x3A2 /* export_112 */] 00002470 3D5F FEFE move.w [A6 - 0x102], [A7]+ 00002474 4267 clr.w -[A7] 00002476 42A7 clr.l -[A7] 00002478 3F2D F0EC move.w -[A7], [A5 - 0xF14] 0000247C 4EAD 0392 jsr [A5 + 0x392 /* export_110 */] 00002480 3D5F FEFE move.w [A6 - 0x102], [A7]+ 00002484 4E5E unlink A6 00002486 4E75 rts 00002488 4E56 FDF6 link A6, -0x020A 0000248C 48E7 0308 movem.l -[A7], D6,D7,A4 00002490 422E 0010 clr.b [A6 + 0x10] 00002494 3C2D F312 move.w D6, [A5 - 0xCEE] 00002498 486E FF00 pea.l [A6 - 0x100] 0000249C 2F3C 0006 00C8 move.l -[A7], 0x600C8 000024A2 4EAD 043A jsr [A5 + 0x43A /* export_131 */] 000024A6 4267 clr.w -[A7] 000024A8 486E FF00 pea.l [A6 - 0x100] 000024AC 3F2D F0EC move.w -[A7], [A5 - 0xF14] 000024B0 3F3C 0003 move.w -[A7], 0x3 000024B4 4EAD 163A jsr [A5 + 0x163A /* export_707 */] 000024B8 3E1F move.w D7, [A7]+ 000024BA 6D6C blt +0x6E /* 00002528 */ 000024BC 42A7 clr.l -[A7] 000024BE 2F3C 5354 5220 move.l -[A7], 0x53545220 /* 'STR ' */ 000024C4 3F3C 03E8 move.w -[A7], 0x3E8 000024C8 A81F syscall Get1Resource 000024CA 285F movea.l A4, [A7]+ 000024CC 200C move.l D0, A4 000024CE 6750 beq +0x52 /* 00002520 */ 000024D0 206E 000C movea.l A0, [A6 + 0xC] 000024D4 2254 movea.l A1, [A4] 000024D6 703F moveq.l D0, 0x3F label000024D8: 000024D8 20D9 move.l [A0]+, [A1]+ 000024DA 51C8 FFFC dbf D0, -0x6 /* 000024D8 */ 000024DE 206E 000C movea.l A0, [A6 + 0xC] 000024E2 43EE FE00 lea.l A1, [A6 - 0x200] 000024E6 703F moveq.l D0, 0x3F label000024E8: 000024E8 22D8 move.l [A1]+, [A0]+ 000024EA 51C8 FFFC dbf D0, -0x6 /* 000024E8 */ 000024EE 2F2E 000C move.l -[A7], [A6 + 0xC] 000024F2 4EAD 1642 jsr [A5 + 0x1642 /* export_708 */] 000024F6 486E FE00 pea.l [A6 - 0x200] 000024FA 4EAD 161A jsr [A5 + 0x161A /* export_703 */] 000024FE 206E 0008 movea.l A0, [A6 + 0x8] 00002502 2F08 move.l -[A7], A0 00002504 4267 clr.w -[A7] 00002506 486E FE00 pea.l [A6 - 0x200] 0000250A 2F3C 4D4D 4452 move.l -[A7], 0x4D4D4452 /* 'MMDR' */ 00002510 4EAD 162A jsr [A5 + 0x162A /* export_705 */] 00002514 301F move.w D0, [A7]+ 00002516 205F movea.l A0, [A7]+ 00002518 3080 move.w [A0], D0 0000251A 1D7C 0001 0010 move.b [A6 + 0x10], 0x1 label00002520: 00002520 3F07 move.w -[A7], D7 00002522 A99A syscall CloseResFile 00002524 4EBA FF2A jsr [PC - 0xD6 /* 00002450 */] label00002528: 00002528 3B46 F312 move.w [A5 - 0xCEE], D6 0000252C 4CDF 10C0 movem.l D6,D7,A4, [A7]+ 00002530 4E5E unlink A6 00002532 205F movea.l A0, [A7]+ 00002534 504F addq.w A7, 8 00002536 4ED0 jmp [A0] fn00002538: 00002538 4E56 0000 link A6, 0 0000253C 4EAD 0FFA jsr [A5 + 0xFFA /* export_507 */] 00002540 2F2D FD64 move.l -[A7], [A5 - 0x29C] 00002544 4EAD 0FF2 jsr [A5 + 0xFF2 /* export_506 */] 00002548 4EAD 1002 jsr [A5 + 0x1002 /* export_508 */] 0000254C 4EAD 0F9A jsr [A5 + 0xF9A /* export_495 */] 00002550 4EAD 100A jsr [A5 + 0x100A /* export_509 */] 00002554 2F2D FD68 move.l -[A7], [A5 - 0x298] 00002558 205F movea.l A0, [A7]+ 0000255A A023 syscall DisposHandle/DisposeHandle 0000255C 2F2D FD6C move.l -[A7], [A5 - 0x294] 00002560 4EBA DC3E jsr [PC - 0x23C2 /* 000001A0 */] 00002564 2F2D FD60 move.l -[A7], [A5 - 0x2A0] 00002568 205F movea.l A0, [A7]+ 0000256A A023 syscall DisposHandle/DisposeHandle 0000256C 2F2D FD58 move.l -[A7], [A5 - 0x2A8] 00002570 205F movea.l A0, [A7]+ 00002572 A023 syscall DisposHandle/DisposeHandle 00002574 486D FD5C pea.l [A5 - 0x2A4] 00002578 4EBA 123E jsr [PC + 0x123E /* 000037B8 */] 0000257C 2F2D FD3E move.l -[A7], [A5 - 0x2C2] 00002580 205F movea.l A0, [A7]+ 00002582 A023 syscall DisposHandle/DisposeHandle 00002584 486D FAAC pea.l [A5 - 0x554] 00002588 4EBA 12DC jsr [PC + 0x12DC /* 00003866 */] 0000258C 486D F85A pea.l [A5 - 0x7A6] 00002590 4EAD 1592 jsr [A5 + 0x1592 /* export_686 */] 00002594 2F2D F852 move.l -[A7], [A5 - 0x7AE] 00002598 205F movea.l A0, [A7]+ 0000259A A023 syscall DisposHandle/DisposeHandle 0000259C 4EAD 08F2 jsr [A5 + 0x8F2 /* export_282 */] 000025A0 2F2D FD3A move.l -[A7], [A5 - 0x2C6] 000025A4 205F movea.l A0, [A7]+ 000025A6 A023 syscall DisposHandle/DisposeHandle 000025A8 4EBA F6F8 jsr [PC - 0x908 /* 00001CA2 */] 000025AC 486D F0E6 pea.l [A5 - 0xF1A] 000025B0 4EAD 1592 jsr [A5 + 0x1592 /* export_686 */] 000025B4 206D F34E movea.l A0, [A5 - 0xCB2] 000025B8 4868 0134 pea.l [A0 + 0x134] 000025BC 4EAD 1592 jsr [A5 + 0x1592 /* export_686 */] 000025C0 206D F34E movea.l A0, [A5 - 0xCB2] 000025C4 4868 0138 pea.l [A0 + 0x138] 000025C8 4EAD 1592 jsr [A5 + 0x1592 /* export_686 */] 000025CC 486D FDAC pea.l [A5 - 0x254] 000025D0 4EAD 1592 jsr [A5 + 0x1592 /* export_686 */] 000025D4 486D FDB0 pea.l [A5 - 0x250] 000025D8 4EAD 1592 jsr [A5 + 0x1592 /* export_686 */] 000025DC 486D FDB8 pea.l [A5 - 0x248] 000025E0 4EAD 1592 jsr [A5 + 0x1592 /* export_686 */] 000025E4 486D FDB4 pea.l [A5 - 0x24C] 000025E8 4EAD 1592 jsr [A5 + 0x1592 /* export_686 */] 000025EC 4E5E unlink A6 000025EE 4E75 rts fn000025F0: 000025F0 4E56 FFFC link A6, -0x0004 000025F4 2F0C move.l -[A7], A4 000025F6 4AAE 0008 tst.l [A6 + 0x8] 000025FA 672C beq +0x2E /* 00002628 */ 000025FC 42A7 clr.l -[A7] 000025FE 2F2E 0008 move.l -[A7], [A6 + 0x8] 00002602 4267 clr.w -[A7] 00002604 4EAD 15DA jsr [A5 + 0x15DA /* export_695 */] 00002608 285F movea.l A4, [A7]+ 0000260A 4267 clr.w -[A7] 0000260C 4EAD 146A jsr [A5 + 0x146A /* export_649 */] 00002610 206D F34E movea.l A0, [A5 - 0xCB2] 00002614 4868 0008 pea.l [A0 + 0x8] 00002618 4EAD 1592 jsr [A5 + 0x1592 /* export_686 */] 0000261C 42A7 clr.l -[A7] 0000261E 2F0C move.l -[A7], A4 00002620 4267 clr.w -[A7] 00002622 4EAD 15DA jsr [A5 + 0x15DA /* export_695 */] 00002626 285F movea.l A4, [A7]+ label00002628: 00002628 285F movea.l A4, [A7]+ 0000262A 4E5E unlink A6 0000262C 2E9F move.l [A7], [A7]+ 0000262E 4E75 rts fn00002630: 00002630 4E56 FFFC link A6, -0x0004 00002634 2F07 move.l -[A7], D7 00002636 1F3C 0001 move.b -[A7], 0x1 0000263A 4EAD 146A jsr [A5 + 0x146A /* export_649 */] 0000263E 206D F34E movea.l A0, [A5 - 0xCB2] 00002642 4228 0146 clr.b [A0 + 0x146] 00002646 206D F34E movea.l A0, [A5 - 0xCB2] 0000264A 4868 014C pea.l [A0 + 0x14C] 0000264E 4EAD 150A jsr [A5 + 0x150A /* export_669 */] 00002652 4EAD 147A jsr [A5 + 0x147A /* export_651 */] 00002656 486D F52C pea.l [A5 - 0xAD4] 0000265A 4EAD 17A2 jsr [A5 + 0x17A2 /* export_752 */] 0000265E 4EAD 00EA jsr [A5 + 0xEA /* export_25 */] 00002662 2F2D EF46 move.l -[A7], [A5 - 0x10BA] 00002666 205F movea.l A0, [A7]+ 00002668 A023 syscall DisposHandle/DisposeHandle 0000266A 2F2D F524 move.l -[A7], [A5 - 0xADC] 0000266E 205F movea.l A0, [A7]+ 00002670 A023 syscall DisposHandle/DisposeHandle 00002672 102D F535 move.b D0, [A5 - 0xACB] 00002676 677A beq +0x7C /* 000026F2 */ 00002678 7E02 moveq.l D7, 0x02 0000267A 6014 bra +0x16 /* 00002690 */ label0000267C: 0000267C 3007 move.w D0, D7 0000267E 5540 subq.w D0, 2 00002680 41ED EF9C lea.l A0, [A5 - 0x1064] 00002684 E540 asl D0.w, 2 00002686 4870 0000 pea.l [A0 + D0.w] 0000268A 4EAD 1592 jsr [A5 + 0x1592 /* export_686 */] 0000268E 5247 addq.w D7, 1 label00002690: 00002690 7004 moveq.l D0, 0x04 00002692 B047 cmp.w D0, D7 00002694 6CE6 bge -0x18 /* 0000267C */ 00002696 7E01 moveq.l D7, 0x01 00002698 6014 bra +0x16 /* 000026AE */ label0000269A: 0000269A 3007 move.w D0, D7 0000269C 5340 subq.w D0, 1 0000269E 41ED EF64 lea.l A0, [A5 - 0x109C] 000026A2 E540 asl D0.w, 2 000026A4 4870 0000 pea.l [A0 + D0.w] 000026A8 4EAD 1592 jsr [A5 + 0x1592 /* export_686 */] 000026AC 5247 addq.w D7, 1 label000026AE: 000026AE 700E moveq.l D0, 0x0E 000026B0 B047 cmp.w D0, D7 000026B2 6CE6 bge -0x18 /* 0000269A */ 000026B4 4AAD F0B2 tst.l [A5 - 0xF4E] 000026B8 6706 beq +0x8 /* 000026C0 */ 000026BA 2F2D F0B2 move.l -[A7], [A5 - 0xF4E] 000026BE AA30 syscall DisposeGDevice/DisposGDevice label000026C0: 000026C0 4AAD F0A0 tst.l [A5 - 0xF60] 000026C4 6708 beq +0xA /* 000026CE */ 000026C6 2F2D F0A0 move.l -[A7], [A5 - 0xF60] 000026CA 205F movea.l A0, [A7]+ 000026CC A023 syscall DisposHandle/DisposeHandle label000026CE: 000026CE 2F2D F218 move.l -[A7], [A5 - 0xDE8] 000026D2 4EBA FF1C jsr [PC - 0xE4 /* 000025F0 */] 000026D6 206D F34E movea.l A0, [A5 - 0xCB2] 000026DA 4868 0122 pea.l [A0 + 0x122] 000026DE 4EAD 1592 jsr [A5 + 0x1592 /* export_686 */] 000026E2 486D F224 pea.l [A5 - 0xDDC] 000026E6 4EAD 185A jsr [A5 + 0x185A /* export_775 */] 000026EA 3F3C 0069 move.w -[A7], 0x69 /* 'i' */ 000026EE 4EAD 1542 jsr [A5 + 0x1542 /* export_676 */] label000026F2: 000026F2 4EBA FE44 jsr [PC - 0x1BC /* 00002538 */] 000026F6 206D F34E movea.l A0, [A5 - 0xCB2] 000026FA 4868 0008 pea.l [A0 + 0x8] 000026FE 4EAD 1592 jsr [A5 + 0x1592 /* export_686 */] 00002702 4A6D F248 tst.w [A5 - 0xDB8] 00002706 6F06 ble +0x8 /* 0000270E */ 00002708 3F2D F248 move.w -[A7], [A5 - 0xDB8] 0000270C A99A syscall CloseResFile label0000270E: 0000270E 3F3C 0068 move.w -[A7], 0x68 /* 'h' */ 00002712 4EAD 1542 jsr [A5 + 0x1542 /* export_676 */] 00002716 2F2D F33E move.l -[A7], [A5 - 0xCC2] 0000271A 4EAD 125A jsr [A5 + 0x125A /* export_583 */] 0000271E 206D F34E movea.l A0, [A5 - 0xCB2] 00002722 4868 0118 pea.l [A0 + 0x118] 00002726 4EAD 1592 jsr [A5 + 0x1592 /* export_686 */] 0000272A 206D F34E movea.l A0, [A5 - 0xCB2] 0000272E 4868 011C pea.l [A0 + 0x11C] 00002732 4EAD 1592 jsr [A5 + 0x1592 /* export_686 */] 00002736 4EAD 008A jsr [A5 + 0x8A /* export_13 */] 0000273A 4EAD 0252 jsr [A5 + 0x252 /* export_70 */] 0000273E 102D F2FF move.b D0, [A5 - 0xD01] 00002742 6706 beq +0x8 /* 0000274A */ 00002744 303C 0002 move.w D0, 0x2 00002748 AAAA syscall QuickTimeDispatch label0000274A: 0000274A 2E1F move.l D7, [A7]+ 0000274C 4E5E unlink A6 0000274E 4E75 rts fn00002750: 00002750 4E56 FDBE link A6, -0x0242 00002754 48E7 0F08 movem.l -[A7], D4,D5,D6,D7,A4 00002758 4267 clr.w -[A7] 0000275A 486E FEEA pea.l [A6 - 0x116] 0000275E 486E FDDE pea.l [A6 - 0x222] 00002762 4EAD 0382 jsr [A5 + 0x382 /* export_108 */] 00002766 3E1F move.w D7, [A7]+ 00002768 486E FDEA pea.l [A6 - 0x216] 0000276C 486E FDE8 pea.l [A6 - 0x218] 00002770 486E FFFC pea.l [A6 - 0x4] 00002774 A9F5 syscall GetAppParms 00002776 4AAE FFFC tst.l [A6 - 0x4] 0000277A 6700 01CE beq +0x1D0 /* 0000294A */ 0000277E 206E 0008 movea.l A0, [A6 + 0x8] 00002782 4246 clr.w D6 00002784 1C10 move.b D6, [A0] 00002786 4267 clr.w -[A7] 00002788 2F2E FFFC move.l -[A7], [A6 - 0x4] 0000278C 4EAD 0402 jsr [A5 + 0x402 /* export_124 */] 00002790 1D5F FDBE move.b [A6 - 0x242], [A7]+ 00002794 2F2E FFFC move.l -[A7], [A6 - 0x4] 00002798 205F movea.l A0, [A7]+ 0000279A A02A syscall HUnlock 0000279C 4A46 tst.w D6 0000279E 6700 0096 beq +0x98 /* 00002836 */ 000027A2 206E 0008 movea.l A0, [A6 + 0x8] 000027A6 43EE FEEA lea.l A1, [A6 - 0x116] 000027AA 703F moveq.l D0, 0x3F label000027AC: 000027AC 22D8 move.l [A1]+, [A0]+ 000027AE 51C8 FFFC dbf D0, -0x6 /* 000027AC */ 000027B2 2F2E 0008 move.l -[A7], [A6 + 0x8] 000027B6 4EAD 1642 jsr [A5 + 0x1642 /* export_708 */] 000027BA 486E FEEA pea.l [A6 - 0x116] 000027BE 4EAD 161A jsr [A5 + 0x161A /* export_703 */] 000027C2 4267 clr.w -[A7] 000027C4 486E FEEA pea.l [A6 - 0x116] 000027C8 2F3C 4552 494B move.l -[A7], 0x4552494B /* 'ERIK' */ 000027CE 4EAD 162A jsr [A5 + 0x162A /* export_705 */] 000027D2 3A1F move.w D5, [A7]+ 000027D4 2F2E FFFC move.l -[A7], [A6 - 0x4] 000027D8 3006 move.w D0, D6 000027DA D07C 000C add.w D0, 0xC 000027DE 5240 addq.w D0, 1 000027E0 48C0 ext.l D0 000027E2 2F00 move.l -[A7], D0 000027E4 4EAD 0312 jsr [A5 + 0x312 /* export_94 */] 000027E8 4267 clr.w -[A7] 000027EA 3EB8 0220 move.w [A7], [0x00000220 /* MemErr */] 000027EE 4A5F tst.w [A7]+ 000027F0 6600 0158 bne +0x15A /* 0000294A */ 000027F4 4267 clr.w -[A7] 000027F6 2F2E 0008 move.l -[A7], [A6 + 0x8] 000027FA 3F05 move.w -[A7], D5 000027FC 486E FDC2 pea.l [A6 - 0x23E] 00002800 4EAD 037A jsr [A5 + 0x37A /* export_107 */] 00002804 3E1F move.w D7, [A7]+ 00002806 206E FFFC movea.l A0, [A6 - 0x4] 0000280A 2850 movea.l A4, [A0] 0000280C 28BC 0000 0001 move.l [A4], 0x1 00002812 296E FDC2 0006 move.l [A4 + 0x6], [A6 - 0x23E] 00002818 426C 000A clr.w [A4 + 0xA] 0000281C 3945 0004 move.w [A4 + 0x4], D5 00002820 2F2E 0008 move.l -[A7], [A6 + 0x8] 00002824 486C 000C pea.l [A4 + 0xC] 00002828 3006 move.w D0, D6 0000282A 5240 addq.w D0, 1 0000282C 48C0 ext.l D0 0000282E 2F00 move.l -[A7], D0 00002830 4EAD 0322 jsr [A5 + 0x322 /* export_96 */] 00002834 6014 bra +0x16 /* 0000284A */ label00002836: 00002836 2F2E FFFC move.l -[A7], [A6 - 0x4] 0000283A 700C moveq.l D0, 0x0C 0000283C 2F00 move.l -[A7], D0 0000283E 4EAD 0312 jsr [A5 + 0x312 /* export_94 */] 00002842 206E FFFC movea.l A0, [A6 - 0x4] 00002846 2850 movea.l A4, [A0] 00002848 4294 clr.l [A4] label0000284A: 0000284A 2F2E FFFC move.l -[A7], [A6 - 0x4] 0000284E 1F2E FDBE move.b -[A7], [A6 - 0x242] 00002852 4EAD 040A jsr [A5 + 0x40A /* export_125 */] 00002856 206E 000C movea.l A0, [A6 + 0xC] 0000285A 43EE FEEA lea.l A1, [A6 - 0x116] 0000285E 703F moveq.l D0, 0x3F label00002860: 00002860 22D8 move.l [A1]+, [A0]+ 00002862 51C8 FFFC dbf D0, -0x6 /* 00002860 */ 00002866 2F2E 000C move.l -[A7], [A6 + 0xC] 0000286A 4EAD 1642 jsr [A5 + 0x1642 /* export_708 */] 0000286E 486E FEEA pea.l [A6 - 0x116] 00002872 4EAD 161A jsr [A5 + 0x161A /* export_703 */] 00002876 4267 clr.w -[A7] 00002878 486E FEEA pea.l [A6 - 0x116] 0000287C 2F3C 4552 494B move.l -[A7], 0x4552494B /* 'ERIK' */ 00002882 4EAD 162A jsr [A5 + 0x162A /* export_705 */] 00002886 381F move.w D4, [A7]+ 00002888 4267 clr.w -[A7] 0000288A 2F2E 000C move.l -[A7], [A6 + 0xC] 0000288E 3F04 move.w -[A7], D4 00002890 486E FDC2 pea.l [A6 - 0x23E] 00002894 4EAD 037A jsr [A5 + 0x37A /* export_107 */] 00002898 3E1F move.w D7, [A7]+ 0000289A 56C0 sne D0 0000289C 223C 4150 504C move.l D1, 0x4150504C /* 'APPL' */ 000028A2 B2AE FDC2 cmp.l D1, [A6 - 0x23E] 000028A6 56C1 sne D1 000028A8 8001 or.b D0, D1 000028AA 6704 beq +0x6 /* 000028B0 */ 000028AC 6000 00A0 bra +0xA2 /* 0000294E */ label000028B0: 000028B0 2D6E 000C FFEA move.l [A6 - 0x16], [A6 + 0xC] 000028B6 2D7C 0000 4C43 FFEE move.l [A6 - 0x12], 0x4C43 /* 'LC' */ 000028BE 7006 moveq.l D0, 0x06 000028C0 2D40 FFF2 move.l [A6 - 0xE], D0 000028C4 3D6E FDCA FFF6 move.w [A6 - 0xA], [A6 - 0x236] 000028CA 2D7C C000 0000 FFF8 move.l [A6 - 0x8], 0xC0000000 000028D2 422E FDBF clr.b [A6 - 0x241] 000028D6 102D F301 move.b D0, [A5 - 0xCFF] 000028DA 6622 bne +0x24 /* 000028FE */ 000028DC 2F3C A88F 0000 move.l -[A7], 0xA88F0000 000028E2 4EAD 024A jsr [A5 + 0x24A /* export_69 */] 000028E6 101F move.b D0, [A7]+ 000028E8 6614 bne +0x16 /* 000028FE */ 000028EA 1D7C 0001 FDBF move.b [A6 - 0x241], 0x1 000028F0 4EBA FA5E jsr [PC - 0x5A2 /* 00002350 */] 000028F4 4267 clr.w -[A7] 000028F6 4EAD 1522 jsr [A5 + 0x1522 /* export_672 */] 000028FA 4EBA FD34 jsr [PC - 0x2CC /* 00002630 */] label000028FE: 000028FE 4267 clr.w -[A7] 00002900 42A7 clr.l -[A7] 00002902 3F04 move.w -[A7], D4 00002904 4EAD 038A jsr [A5 + 0x38A /* export_109 */] 00002908 3E1F move.w D7, [A7]+ 0000290A 4267 clr.w -[A7] 0000290C 486E FFEA pea.l [A6 - 0x16] 00002910 205F movea.l A0, [A7]+ 00002912 A9F2 syscall Launch/LaunchApplication 00002914 3E80 move.w [A7], D0 00002916 3B5F F312 move.w [A5 - 0xCEE], [A7]+ 0000291A 4267 clr.w -[A7] 0000291C 42A7 clr.l -[A7] 0000291E 3F2E FDDE move.w -[A7], [A6 - 0x222] 00002922 4EAD 038A jsr [A5 + 0x38A /* export_109 */] 00002926 3E1F move.w D7, [A7]+ 00002928 102E FDBF move.b D0, [A6 - 0x241] 0000292C 6708 beq +0xA /* 00002936 */ 0000292E 4EBA FB20 jsr [PC - 0x4E0 /* 00002450 */] 00002932 4EAD 151A jsr [A5 + 0x151A /* export_671 */] label00002936: 00002936 4A6D F312 tst.w [A5 - 0xCEE] 0000293A 6C0E bge +0x10 /* 0000294A */ 0000293C 2F3C 003F 0101 move.l -[A7], 0x3F0101 00002942 3F2D F312 move.w -[A7], [A5 - 0xCEE] 00002946 4EAD 166A jsr [A5 + 0x166A /* export_713 */] label0000294A: 0000294A 426D F312 clr.w [A5 - 0xCEE] label0000294E: 0000294E 4CDF 10F0 movem.l D4,D5,D6,D7,A4, [A7]+ 00002952 4E5E unlink A6 00002954 205F movea.l A0, [A7]+ 00002956 504F addq.w A7, 8 00002958 4ED0 jmp [A0] fn0000295A: 0000295A 4E56 0000 link A6, 0 0000295E 2F0C move.l -[A7], A4 00002960 286E 0008 movea.l A4, [A6 + 0x8] 00002964 4AAC FFE4 tst.l [A4 - 0x1C] 00002968 6710 beq +0x12 /* 0000297A */ 0000296A 4267 clr.w -[A7] 0000296C 486C FFE0 pea.l [A4 - 0x20] 00002970 303C 0204 move.w D0, 0x204 00002974 A816 syscall Pack8 00002976 395F FFD6 move.w [A4 - 0x2A], [A7]+ label0000297A: 0000297A 4AAC FFFC tst.l [A4 - 0x4] 0000297E 6710 beq +0x12 /* 00002990 */ 00002980 4267 clr.w -[A7] 00002982 486C FFF8 pea.l [A4 - 0x8] 00002986 303C 0204 move.w D0, 0x204 0000298A A816 syscall Pack8 0000298C 395F FFD6 move.w [A4 - 0x2A], [A7]+ label00002990: 00002990 4AAC FFF4 tst.l [A4 - 0xC] 00002994 6710 beq +0x12 /* 000029A6 */ 00002996 4267 clr.w -[A7] 00002998 486C FFF0 pea.l [A4 - 0x10] 0000299C 303C 0204 move.w D0, 0x204 000029A0 A816 syscall Pack8 000029A2 395F FFD6 move.w [A4 - 0x2A], [A7]+ label000029A6: 000029A6 4AAC 000C tst.l [A4 + 0xC] 000029AA 6708 beq +0xA /* 000029B4 */ 000029AC 2F2C 000C move.l -[A7], [A4 + 0xC] 000029B0 205F movea.l A0, [A7]+ 000029B2 A023 syscall DisposHandle/DisposeHandle label000029B4: 000029B4 206E 0008 movea.l A0, [A6 + 0x8] 000029B8 316E 000C 0010 move.w [A0 + 0x10], [A6 + 0xC] 000029BE 206E 0008 movea.l A0, [A6 + 0x8] 000029C2 2C48 movea.l A6, A0 000029C4 4EFA 016C jmp [PC + 0x16C /* 00002B32 */] 000029C8 0000 285F ori.b D0, 0x5F /* '_' */ 000029CC 4E5E unlink A6 000029CE 205F movea.l A0, [A7]+ 000029D0 5C4F addq.w A7, 6 000029D2 4ED0 jmp [A0] fn000029D4: 000029D4 4E56 FFD6 link A6, -0x002A 000029D8 48E7 1F38 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4 000029DC 7000 moveq.l D0, 0x00 000029DE 2D40 FFE4 move.l [A6 - 0x1C], D0 000029E2 2D40 FFFC move.l [A6 - 0x4], D0 000029E6 2D40 FFF4 move.l [A6 - 0xC], D0 000029EA 2D40 FFE8 move.l [A6 - 0x18], D0 000029EE 7002 moveq.l D0, 0x02 000029F0 2D40 FFEC move.l [A6 - 0x14], D0 000029F4 4267 clr.w -[A7] 000029F6 2F3C 7073 6E20 move.l -[A7], 0x70736E20 /* 'psn ' */ 000029FC 486E FFE8 pea.l [A6 - 0x18] 00002A00 7008 moveq.l D0, 0x08 00002A02 2F00 move.l -[A7], D0 00002A04 486E FFE0 pea.l [A6 - 0x20] 00002A08 303C 0825 move.w D0, 0x825 00002A0C A816 syscall Pack8 00002A0E 3D5F FFD6 move.w [A6 - 0x2A], [A7]+ 00002A12 670A beq +0xC /* 00002A1E */ 00002A14 3F2E FFD6 move.w -[A7], [A6 - 0x2A] 00002A18 2F0E move.l -[A7], A6 00002A1A 4EBA FF3E jsr [PC - 0xC2 /* 0000295A */] label00002A1E: 00002A1E 4267 clr.w -[A7] 00002A20 2F3C 6165 7674 move.l -[A7], 0x61657674 /* 'aevt' */ 00002A26 2F3C 6F64 6F63 move.l -[A7], 0x6F646F63 /* 'odoc' */ 00002A2C 486E FFE0 pea.l [A6 - 0x20] 00002A30 3F3C FFFF move.w -[A7], 0xFFFF 00002A34 42A7 clr.l -[A7] 00002A36 486E FFF8 pea.l [A6 - 0x8] 00002A3A 303C 0B14 move.w D0, 0xB14 00002A3E A816 syscall Pack8 00002A40 3D5F FFD6 move.w [A6 - 0x2A], [A7]+ 00002A44 670A beq +0xC /* 00002A50 */ 00002A46 3F2E FFD6 move.w -[A7], [A6 - 0x2A] 00002A4A 2F0E move.l -[A7], A6 00002A4C 4EBA FF0C jsr [PC - 0xF4 /* 0000295A */] label00002A50: 00002A50 4267 clr.w -[A7] 00002A52 486E FFE0 pea.l [A6 - 0x20] 00002A56 303C 0204 move.w D0, 0x204 00002A5A A816 syscall Pack8 00002A5C 3D5F FFD6 move.w [A6 - 0x2A], [A7]+ 00002A60 4267 clr.w -[A7] 00002A62 42A7 clr.l -[A7] 00002A64 42A7 clr.l -[A7] 00002A66 4267 clr.w -[A7] 00002A68 486E FFF0 pea.l [A6 - 0x10] 00002A6C 303C 0706 move.w D0, 0x706 00002A70 A816 syscall Pack8 00002A72 3D5F FFD6 move.w [A6 - 0x2A], [A7]+ 00002A76 670A beq +0xC /* 00002A82 */ 00002A78 3F2E FFD6 move.w -[A7], [A6 - 0x2A] 00002A7C 2F0E move.l -[A7], A6 00002A7E 4EBA FEDA jsr [PC - 0x126 /* 0000295A */] label00002A82: 00002A82 2D7C 616C 6973 FFD8 move.l [A6 - 0x28], 0x616C6973 /* 'alis' */ 00002A8A 2D6E 000C FFDC move.l [A6 - 0x24], [A6 + 0xC] 00002A90 4267 clr.w -[A7] 00002A92 486E FFF0 pea.l [A6 - 0x10] 00002A96 7001 moveq.l D0, 0x01 00002A98 2F00 move.l -[A7], D0 00002A9A 486E FFD8 pea.l [A6 - 0x28] 00002A9E 303C 0609 move.w D0, 0x609 00002AA2 A816 syscall Pack8 00002AA4 3D5F FFD6 move.w [A6 - 0x2A], [A7]+ 00002AA8 670A beq +0xC /* 00002AB4 */ 00002AAA 3F2E FFD6 move.w -[A7], [A6 - 0x2A] 00002AAE 2F0E move.l -[A7], A6 00002AB0 4EBA FEA8 jsr [PC - 0x158 /* 0000295A */] label00002AB4: 00002AB4 2F2E 000C move.l -[A7], [A6 + 0xC] 00002AB8 205F movea.l A0, [A7]+ 00002ABA A023 syscall DisposHandle/DisposeHandle 00002ABC 7000 moveq.l D0, 0x00 00002ABE 2D40 000C move.l [A6 + 0xC], D0 00002AC2 4267 clr.w -[A7] 00002AC4 486E FFF8 pea.l [A6 - 0x8] 00002AC8 2F3C 2D2D 2D2D move.l -[A7], 0x2D2D2D2D /* '----' */ 00002ACE 486E FFF0 pea.l [A6 - 0x10] 00002AD2 303C 0610 move.w D0, 0x610 00002AD6 A816 syscall Pack8 00002AD8 3D5F FFD6 move.w [A6 - 0x2A], [A7]+ 00002ADC 670A beq +0xC /* 00002AE8 */ 00002ADE 3F2E FFD6 move.w -[A7], [A6 - 0x2A] 00002AE2 2F0E move.l -[A7], A6 00002AE4 4EBA FE74 jsr [PC - 0x18C /* 0000295A */] label00002AE8: 00002AE8 4267 clr.w -[A7] 00002AEA 486E FFF0 pea.l [A6 - 0x10] 00002AEE 303C 0204 move.w D0, 0x204 00002AF2 A816 syscall Pack8 00002AF4 3D5F FFD6 move.w [A6 - 0x2A], [A7]+ 00002AF8 4267 clr.w -[A7] 00002AFA 486E FFF8 pea.l [A6 - 0x8] 00002AFE 2F3C 6170 7061 move.l -[A7], 0x61707061 /* 'appa' */ 00002B04 2F2E 0008 move.l -[A7], [A6 + 0x8] 00002B08 303C 0603 move.w D0, 0x603 00002B0C A816 syscall Pack8 00002B0E 3D5F FFD6 move.w [A6 - 0x2A], [A7]+ 00002B12 670A beq +0xC /* 00002B1E */ 00002B14 3F2E FFD6 move.w -[A7], [A6 - 0x2A] 00002B18 2F0E move.l -[A7], A6 00002B1A 4EBA FE3E jsr [PC - 0x1C2 /* 0000295A */] label00002B1E: 00002B1E 4267 clr.w -[A7] 00002B20 486E FFF8 pea.l [A6 - 0x8] 00002B24 303C 0204 move.w D0, 0x204 00002B28 A816 syscall Pack8 00002B2A 3D5F FFD6 move.w [A6 - 0x2A], [A7]+ 00002B2E 426E 0010 clr.w [A6 + 0x10] label00002B32: 00002B32 4FEE FFB6 lea.l A7, [A6 - 0x4A] 00002B36 4CDF 1CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A7]+ 00002B3A 4E5E unlink A6 00002B3C 205F movea.l A0, [A7]+ 00002B3E 504F addq.w A7, 8 00002B40 4ED0 jmp [A0] fn00002B42: 00002B42 4E56 FF9C link A6, -0x0064 00002B46 48E7 0108 movem.l -[A7], D7,A4 00002B4A 3D7C 4C43 FFDA move.w [A6 - 0x26], 0x4C43 /* 'LC' */ 00002B50 7020 moveq.l D0, 0x20 00002B52 2D40 FFDC move.l [A6 - 0x24], D0 00002B56 2D7C 0000 4800 FFE0 move.l [A6 - 0x20], 0x4800 /* 'H\0' */ 00002B5E 2D6E 000C FFE4 move.l [A6 - 0x1C], [A6 + 0xC] 00002B64 7000 moveq.l D0, 0x00 00002B66 2840 movea.l A4, D0 00002B68 4AAE 0008 tst.l [A6 + 0x8] 00002B6C 6720 beq +0x22 /* 00002B8E */ 00002B6E 4267 clr.w -[A7] 00002B70 2F2E 0008 move.l -[A7], [A6 + 0x8] 00002B74 486E FFA0 pea.l [A6 - 0x60] 00002B78 4EBA FE5A jsr [PC - 0x1A6 /* 000029D4 */] 00002B7C 3E1F move.w D7, [A7]+ 00002B7E 660E bne +0x10 /* 00002B8E */ 00002B80 2F2E FFA4 move.l -[A7], [A6 - 0x5C] 00002B84 205F movea.l A0, [A7]+ 00002B86 A029 syscall HLock 00002B88 206E FFA4 movea.l A0, [A6 - 0x5C] 00002B8C 2850 movea.l A4, [A0] label00002B8E: 00002B8E 2D4C FFFC move.l [A6 - 0x4], A4 00002B92 4267 clr.w -[A7] 00002B94 486E FFD4 pea.l [A6 - 0x2C] 00002B98 205F movea.l A0, [A7]+ 00002B9A A9F2 syscall Launch/LaunchApplication 00002B9C 3E80 move.w [A7], D0 00002B9E 3E1F move.w D7, [A7]+ 00002BA0 670C beq +0xE /* 00002BAE */ 00002BA2 2F3C 003F 0101 move.l -[A7], 0x3F0101 00002BA8 3F07 move.w -[A7], D7 00002BAA 4EAD 166A jsr [A5 + 0x166A /* export_713 */] label00002BAE: 00002BAE 200C move.l D0, A4 00002BB0 6716 beq +0x18 /* 00002BC8 */ 00002BB2 2F2E FFA4 move.l -[A7], [A6 - 0x5C] 00002BB6 205F movea.l A0, [A7]+ 00002BB8 A02A syscall HUnlock 00002BBA 4267 clr.w -[A7] 00002BBC 486E FFA0 pea.l [A6 - 0x60] 00002BC0 303C 0204 move.w D0, 0x204 00002BC4 A816 syscall Pack8 00002BC6 3E1F move.w D7, [A7]+ label00002BC8: 00002BC8 4CDF 1080 movem.l D7,A4, [A7]+ 00002BCC 4E5E unlink A6 00002BCE 205F movea.l A0, [A7]+ 00002BD0 504F addq.w A7, 8 00002BD2 4ED0 jmp [A0] fn00002BD4: 00002BD4 4E56 EEAE link A6, -0x1152 00002BD8 7000 moveq.l D0, 0x00 00002BDA 2D40 FF92 move.l [A6 - 0x6E], D0 00002BDE 2D40 FF98 move.l [A6 - 0x68], D0 00002BE2 3D6E 0008 FF9C move.w [A6 - 0x64], [A6 + 0x8] 00002BE8 2D6E 000A FF9E move.l [A6 - 0x62], [A6 + 0xA] 00002BEE 7001 moveq.l D0, 0x01 00002BF0 2D40 FFA2 move.l [A6 - 0x5E], D0 00002BF4 7002 moveq.l D0, 0x02 00002BF6 2D40 FFAA move.l [A6 - 0x56], D0 00002BFA 41EE FEAE lea.l A0, [A6 - 0x152] 00002BFE 2D48 FFAE move.l [A6 - 0x52], A0 00002C02 41EE FF1A lea.l A0, [A6 - 0xE6] 00002C06 2D48 FFB2 move.l [A6 - 0x4E], A0 00002C0A 7000 moveq.l D0, 0x00 00002C0C 2D40 FFB6 move.l [A6 - 0x4A], D0 00002C10 41EE EEAE lea.l A0, [A6 - 0x1152] 00002C14 2D48 FFCA move.l [A6 - 0x36], A0 00002C18 2D7C 0000 1000 FFCE move.l [A6 - 0x32], 0x1000 00002C20 7000 moveq.l D0, 0x00 00002C22 2D40 FFBA move.l [A6 - 0x46], D0 00002C26 2D6E 000E FEC0 move.l [A6 - 0x140], [A6 + 0xE] 00002C2C 422E FECC clr.b [A6 - 0x134] 00002C30 7000 moveq.l D0, 0x00 00002C32 2D40 FF2C move.l [A6 - 0xD4], D0 00002C36 1D7C 0010 FF38 move.b [A6 - 0xC8], 0x10 00002C3C 4267 clr.w -[A7] 00002C3E 486E FF86 pea.l [A6 - 0x7A] 00002C42 4267 clr.w -[A7] 00002C44 4EAD 03D2 jsr [A5 + 0x3D2 /* export_118 */] 00002C48 3D5F 0012 move.w [A6 + 0x12], [A7]+ 00002C4C 4E5E unlink A6 00002C4E 205F movea.l A0, [A7]+ 00002C50 DEFC 000A add.w A7, 0xA /* '\n' */ 00002C54 4ED0 jmp [A0] fn00002C56: 00002C56 4E56 FFAE link A6, -0x0052 00002C5A 2F07 move.l -[A7], D7 00002C5C 2D6E 000C FFC2 move.l [A6 - 0x3E], [A6 + 0xC] 00002C62 426E FFC6 clr.w [A6 - 0x3A] 00002C66 3D6E 0010 FFCC move.w [A6 - 0x34], [A6 + 0x10] 00002C6C 4267 clr.w -[A7] 00002C6E 486E FFB0 pea.l [A6 - 0x50] 00002C72 4267 clr.w -[A7] 00002C74 4EAD 0352 jsr [A5 + 0x352 /* export_102 */] 00002C78 3E1F move.w D7, [A7]+ 00002C7A 3D47 0012 move.w [A6 + 0x12], D7 00002C7E 6608 bne +0xA /* 00002C88 */ 00002C80 206E 0008 movea.l A0, [A6 + 0x8] 00002C84 30AE FFC6 move.w [A0], [A6 - 0x3A] label00002C88: 00002C88 2E1F move.l D7, [A7]+ 00002C8A 4E5E unlink A6 00002C8C 205F movea.l A0, [A7]+ 00002C8E DEFC 000A add.w A7, 0xA /* '\n' */ 00002C92 4ED0 jmp [A0] fn00002C94: 00002C94 4E56 FE6A link A6, -0x0196 00002C98 48E7 0300 movem.l -[A7], D6,D7 00002C9C 7000 moveq.l D0, 0x00 00002C9E 2D40 FF70 move.l [A6 - 0x90], D0 00002CA2 206E 0008 movea.l A0, [A6 + 0x8] 00002CA6 4240 clr.w D0 00002CA8 1010 move.b D0, [A0] 00002CAA 4A40 tst.w D0 00002CAC 6F28 ble +0x2A /* 00002CD6 */ 00002CAE 42A7 clr.l -[A7] 00002CB0 42A7 clr.l -[A7] 00002CB2 2F2E 0008 move.l -[A7], [A6 + 0x8] 00002CB6 486E FF74 pea.l [A6 - 0x8C] 00002CBA 303C 0001 move.w D0, 0x1 00002CBE AA52 syscall HFSPinaforeDispatch/HighLevelFSDispatch 00002CC0 3E1F move.w D7, [A7]+ 00002CC2 6612 bne +0x14 /* 00002CD6 */ 00002CC4 4267 clr.w -[A7] 00002CC6 42A7 clr.l -[A7] 00002CC8 486E FF74 pea.l [A6 - 0x8C] 00002CCC 486E FF70 pea.l [A6 - 0x90] 00002CD0 7002 moveq.l D0, 0x02 00002CD2 A823 syscall AliasDispatch 00002CD4 3E1F move.w D7, [A7]+ label00002CD6: 00002CD6 42A7 clr.l -[A7] 00002CD8 42A7 clr.l -[A7] 00002CDA 2F2E 000C move.l -[A7], [A6 + 0xC] 00002CDE 486E FFBA pea.l [A6 - 0x46] 00002CE2 303C 0001 move.w D0, 0x1 00002CE6 AA52 syscall HFSPinaforeDispatch/HighLevelFSDispatch 00002CE8 4A5F tst.w [A7]+ 00002CEA 6744 beq +0x46 /* 00002D30 */ 00002CEC 4267 clr.w -[A7] 00002CEE 2F2E 000C move.l -[A7], [A6 + 0xC] 00002CF2 486E FFBA pea.l [A6 - 0x46] 00002CF6 4267 clr.w -[A7] 00002CF8 4EBA FEDA jsr [PC - 0x126 /* 00002BD4 */] 00002CFC 4A5F tst.w [A7]+ 00002CFE 6730 beq +0x32 /* 00002D30 */ 00002D00 7C01 moveq.l D6, 0x01 label00002D02: 00002D02 4267 clr.w -[A7] 00002D04 3F06 move.w -[A7], D6 00002D06 486E FE6C pea.l [A6 - 0x194] 00002D0A 486E FF6C pea.l [A6 - 0x94] 00002D0E 4EBA FF46 jsr [PC - 0xBA /* 00002C56 */] 00002D12 4A5F tst.w [A7]+ 00002D14 6626 bne +0x28 /* 00002D3C */ 00002D16 4267 clr.w -[A7] 00002D18 2F2E 000C move.l -[A7], [A6 + 0xC] 00002D1C 486E FFBA pea.l [A6 - 0x46] 00002D20 3F2E FF6C move.w -[A7], [A6 - 0x94] 00002D24 4EBA FEAE jsr [PC - 0x152 /* 00002BD4 */] 00002D28 4A5F tst.w [A7]+ 00002D2A 6704 beq +0x6 /* 00002D30 */ 00002D2C 5246 addq.w D6, 1 00002D2E 60D2 bra -0x2C /* 00002D02 */ label00002D30: 00002D30 486E FFBA pea.l [A6 - 0x46] 00002D34 2F2E FF70 move.l -[A7], [A6 - 0x90] 00002D38 4EBA FE08 jsr [PC - 0x1F8 /* 00002B42 */] label00002D3C: 00002D3C 4CDF 00C0 movem.l D6,D7, [A7]+ 00002D40 4E5E unlink A6 00002D42 205F movea.l A0, [A7]+ 00002D44 504F addq.w A7, 8 00002D46 4ED0 jmp [A0] 00002D48 4E56 FE00 link A6, -0x0200 00002D4C 206E 000C movea.l A0, [A6 + 0xC] 00002D50 43EE FF00 lea.l A1, [A6 - 0x100] 00002D54 703F moveq.l D0, 0x3F label00002D56: 00002D56 22D8 move.l [A1]+, [A0]+ 00002D58 51C8 FFFC dbf D0, -0x6 /* 00002D56 */ 00002D5C 206E 0008 movea.l A0, [A6 + 0x8] 00002D60 43EE FE00 lea.l A1, [A6 - 0x200] 00002D64 703F moveq.l D0, 0x3F label00002D66: 00002D66 22D8 move.l [A1]+, [A0]+ 00002D68 51C8 FFFC dbf D0, -0x6 /* 00002D66 */ 00002D6C 102D F301 move.b D0, [A5 - 0xCFF] 00002D70 670E beq +0x10 /* 00002D80 */ 00002D72 486E FF00 pea.l [A6 - 0x100] 00002D76 486E FE00 pea.l [A6 - 0x200] 00002D7A 4EBA FF18 jsr [PC - 0xE8 /* 00002C94 */] 00002D7E 600C bra +0xE /* 00002D8C */ label00002D80: 00002D80 486E FF00 pea.l [A6 - 0x100] 00002D84 486E FE00 pea.l [A6 - 0x200] 00002D88 4EBA F9C6 jsr [PC - 0x63A /* 00002750 */] label00002D8C: 00002D8C 4E5E unlink A6 00002D8E 205F movea.l A0, [A7]+ 00002D90 504F addq.w A7, 8 00002D92 4ED0 jmp [A0] fn00002D94: 00002D94 4E56 FFF2 link A6, -0x000E 00002D98 48E7 0F08 movem.l -[A7], D4,D5,D6,D7,A4 00002D9C 382E 0008 move.w D4, [A6 + 0x8] 00002DA0 5FC0 sle D0 00002DA2 206D F34E movea.l A0, [A5 - 0xCB2] 00002DA6 B868 013C cmp.w D4, [A0 + 0x13C] 00002DAA 5EC1 sgt D1 00002DAC 8001 or.b D0, D1 00002DAE 6704 beq +0x6 /* 00002DB4 */ 00002DB0 7E00 moveq.l D7, 0x00 00002DB2 6032 bra +0x34 /* 00002DE6 */ label00002DB4: 00002DB4 206D F34E movea.l A0, [A5 - 0xCB2] 00002DB8 2068 0134 movea.l A0, [A0 + 0x134] 00002DBC 2050 movea.l A0, [A0] 00002DBE 3004 move.w D0, D4 00002DC0 48C0 ext.l D0 00002DC2 E580 asl D0, 2 00002DC4 3C30 08FE move.w D6, [A0 + D0 - 0x2] 00002DC8 206D F34E movea.l A0, [A5 - 0xCB2] 00002DCC 2068 0134 movea.l A0, [A0 + 0x134] 00002DD0 2050 movea.l A0, [A0] 00002DD2 3004 move.w D0, D4 00002DD4 5240 addq.w D0, 1 00002DD6 48C0 ext.l D0 00002DD8 E580 asl D0, 2 00002DDA 3A30 08FE move.w D5, [A0 + D0 - 0x2] 00002DDE 3005 move.w D0, D5 00002DE0 9046 sub.w D0, D6 00002DE2 48C0 ext.l D0 00002DE4 2E00 move.l D7, D0 label00002DE6: 00002DE6 42A7 clr.l -[A7] 00002DE8 2F07 move.l -[A7], D7 00002DEA 4EAD 02FA jsr [A5 + 0x2FA /* export_91 */] 00002DEE 285F movea.l A4, [A7]+ 00002DF0 200C move.l D0, A4 00002DF2 671E beq +0x20 /* 00002E12 */ 00002DF4 4A87 tst.l D7 00002DF6 6F1A ble +0x1C /* 00002E12 */ 00002DF8 3006 move.w D0, D6 00002DFA 48C0 ext.l D0 00002DFC 206D F34E movea.l A0, [A5 - 0xCB2] 00002E00 2068 0138 movea.l A0, [A0 + 0x138] 00002E04 2210 move.l D1, [A0] 00002E06 D280 add.l D1, D0 00002E08 2F01 move.l -[A7], D1 00002E0A 2F14 move.l -[A7], [A4] 00002E0C 2F07 move.l -[A7], D7 00002E0E 4EAD 0322 jsr [A5 + 0x322 /* export_96 */] label00002E12: 00002E12 2D4C 000A move.l [A6 + 0xA], A4 00002E16 4CDF 10F0 movem.l D4,D5,D6,D7,A4, [A7]+ 00002E1A 4E5E unlink A6 00002E1C 205F movea.l A0, [A7]+ 00002E1E 544F addq.w A7, 2 00002E20 4ED0 jmp [A0] 00002E22 4E56 0000 link A6, 0 00002E26 2F0C move.l -[A7], A4 00002E28 206D F34E movea.l A0, [A5 - 0xCB2] 00002E2C 4AA8 0134 tst.l [A0 + 0x134] 00002E30 670E beq +0x10 /* 00002E40 */ 00002E32 2F28 0134 move.l -[A7], [A0 + 0x134] 00002E36 7004 moveq.l D0, 0x04 00002E38 2F00 move.l -[A7], D0 00002E3A 4EAD 0312 jsr [A5 + 0x312 /* export_94 */] 00002E3E 6018 bra +0x1A /* 00002E58 */ label00002E40: 00002E40 206D F34E movea.l A0, [A5 - 0xCB2] 00002E44 2F08 move.l -[A7], A0 00002E46 42A7 clr.l -[A7] 00002E48 7004 moveq.l D0, 0x04 00002E4A 2F00 move.l -[A7], D0 00002E4C 4EAD 02FA jsr [A5 + 0x2FA /* export_91 */] 00002E50 201F move.l D0, [A7]+ 00002E52 205F movea.l A0, [A7]+ 00002E54 2140 0134 move.l [A0 + 0x134], D0 label00002E58: 00002E58 206D F34E movea.l A0, [A5 - 0xCB2] 00002E5C 4AA8 0138 tst.l [A0 + 0x138] 00002E60 670C beq +0xE /* 00002E6E */ 00002E62 2F28 0138 move.l -[A7], [A0 + 0x138] 00002E66 42A7 clr.l -[A7] 00002E68 4EAD 0312 jsr [A5 + 0x312 /* export_94 */] 00002E6C 6016 bra +0x18 /* 00002E84 */ label00002E6E: 00002E6E 206D F34E movea.l A0, [A5 - 0xCB2] 00002E72 2F08 move.l -[A7], A0 00002E74 42A7 clr.l -[A7] 00002E76 42A7 clr.l -[A7] 00002E78 4EAD 02FA jsr [A5 + 0x2FA /* export_91 */] 00002E7C 201F move.l D0, [A7]+ 00002E7E 205F movea.l A0, [A7]+ 00002E80 2140 0138 move.l [A0 + 0x138], D0 label00002E84: 00002E84 206D F34E movea.l A0, [A5 - 0xCB2] 00002E88 4268 013C clr.w [A0 + 0x13C] 00002E8C 206D F34E movea.l A0, [A5 - 0xCB2] 00002E90 2068 0134 movea.l A0, [A0 + 0x134] 00002E94 2050 movea.l A0, [A0] 00002E96 49D0 lea.l A4, [A0] 00002E98 426C 0002 clr.w [A4 + 0x2] 00002E9C 422C 0001 clr.b [A4 + 0x1] 00002EA0 4214 clr.b [A4] 00002EA2 285F movea.l A4, [A7]+ 00002EA4 4E5E unlink A6 00002EA6 4E75 rts fn00002EA8: 00002EA8 4E56 FFF4 link A6, -0x000C 00002EAC 48E7 0708 movem.l -[A7], D5,D6,D7,A4 00002EB0 286E 0014 movea.l A4, [A6 + 0x14] 00002EB4 42A7 clr.l -[A7] 00002EB6 2F0C move.l -[A7], A4 00002EB8 4EAD 030A jsr [A5 + 0x30A /* export_93 */] 00002EBC 2A1F move.l D5, [A7]+ 00002EBE 2054 movea.l A0, [A4] 00002EC0 226E 0008 movea.l A1, [A6 + 0x8] 00002EC4 3290 move.w [A1], [A0] 00002EC6 206E 0008 movea.l A0, [A6 + 0x8] 00002ECA 3010 move.w D0, [A0] 00002ECC 5240 addq.w D0, 1 00002ECE E540 asl D0.w, 2 00002ED0 48C0 ext.l D0 00002ED2 2E00 move.l D7, D0 00002ED4 206E 0010 movea.l A0, [A6 + 0x10] 00002ED8 2F10 move.l -[A7], [A0] 00002EDA 2F07 move.l -[A7], D7 00002EDC 4EAD 0312 jsr [A5 + 0x312 /* export_94 */] 00002EE0 2014 move.l D0, [A4] 00002EE2 5480 addq.l D0, 2 00002EE4 2F00 move.l -[A7], D0 00002EE6 206E 0010 movea.l A0, [A6 + 0x10] 00002EEA 2050 movea.l A0, [A0] 00002EEC 2F10 move.l -[A7], [A0] 00002EEE 2F07 move.l -[A7], D7 00002EF0 4EAD 0322 jsr [A5 + 0x322 /* export_96 */] 00002EF4 2005 move.l D0, D5 00002EF6 9087 sub.l D0, D7 00002EF8 2C00 move.l D6, D0 00002EFA 5586 subq.l D6, 2 00002EFC 206E 000C movea.l A0, [A6 + 0xC] 00002F00 2F10 move.l -[A7], [A0] 00002F02 2F06 move.l -[A7], D6 00002F04 4EAD 0312 jsr [A5 + 0x312 /* export_94 */] 00002F08 2014 move.l D0, [A4] 00002F0A 5480 addq.l D0, 2 00002F0C D087 add.l D0, D7 00002F0E 2F00 move.l -[A7], D0 00002F10 206E 000C movea.l A0, [A6 + 0xC] 00002F14 2050 movea.l A0, [A0] 00002F16 2F10 move.l -[A7], [A0] 00002F18 2F06 move.l -[A7], D6 00002F1A 4EAD 0322 jsr [A5 + 0x322 /* export_96 */] 00002F1E 4CDF 10E0 movem.l D5,D6,D7,A4, [A7]+ 00002F22 4E5E unlink A6 00002F24 205F movea.l A0, [A7]+ 00002F26 DEFC 0010 add.w A7, 0x10 00002F2A 4ED0 jmp [A0] 00002F2C 4E56 FFFC link A6, -0x0004 00002F30 2F0C move.l -[A7], A4 00002F32 42A7 clr.l -[A7] 00002F34 2F3C 5657 4143 move.l -[A7], 0x56574143 /* 'VWAC' */ 00002F3A 3F2E 0008 move.w -[A7], [A6 + 0x8] 00002F3E A9A0 syscall GetResource 00002F40 285F movea.l A4, [A7]+ 00002F42 200C move.l D0, A4 00002F44 671A beq +0x1C /* 00002F60 */ 00002F46 2F0C move.l -[A7], A4 00002F48 206D F34E movea.l A0, [A5 - 0xCB2] 00002F4C 4868 0134 pea.l [A0 + 0x134] 00002F50 4868 0138 pea.l [A0 + 0x138] 00002F54 4868 013C pea.l [A0 + 0x13C] 00002F58 4EBA FF4E jsr [PC - 0xB2 /* 00002EA8 */] 00002F5C 2F0C move.l -[A7], A4 00002F5E A9A3 syscall ReleaseResource label00002F60: 00002F60 285F movea.l A4, [A7]+ 00002F62 4E5E unlink A6 00002F64 205F movea.l A0, [A7]+ 00002F66 544F addq.w A7, 2 00002F68 4ED0 jmp [A0] fn00002F6A: 00002F6A 4E56 FFFE link A6, -0x0002 00002F6E 1D6D F30C FFFF move.b [A6 - 0x1], [A5 - 0xCF4] 00002F74 422D F30C clr.b [A5 - 0xCF4] 00002F78 42A7 clr.l -[A7] 00002F7A 2F2E 0008 move.l -[A7], [A6 + 0x8] 00002F7E 4EAD 02FA jsr [A5 + 0x2FA /* export_91 */] 00002F82 2D5F 000C move.l [A6 + 0xC], [A7]+ 00002F86 1B6E FFFF F30C move.b [A5 - 0xCF4], [A6 - 0x1] 00002F8C 4E5E unlink A6 00002F8E 2E9F move.l [A7], [A7]+ 00002F90 4E75 rts fn00002F92: 00002F92 4E56 FFFE link A6, -0x0002 00002F96 1D6D F30C FFFF move.b [A6 - 0x1], [A5 - 0xCF4] 00002F9C 422D F30C clr.b [A5 - 0xCF4] 00002FA0 2F2E 000C move.l -[A7], [A6 + 0xC] 00002FA4 2F2E 0008 move.l -[A7], [A6 + 0x8] 00002FA8 4EAD 0312 jsr [A5 + 0x312 /* export_94 */] 00002FAC 1B6E FFFF F30C move.b [A5 - 0xCF4], [A6 - 0x1] 00002FB2 4E5E unlink A6 00002FB4 205F movea.l A0, [A7]+ 00002FB6 504F addq.w A7, 8 00002FB8 4ED0 jmp [A0] fn00002FBA: 00002FBA 4E56 FFFE link A6, -0x0002 00002FBE 1D6D F30C FFFF move.b [A6 - 0x1], [A5 - 0xCF4] 00002FC4 422D F30C clr.b [A5 - 0xCF4] 00002FC8 4267 clr.w -[A7] 00002FCA 2F2E 0008 move.l -[A7], [A6 + 0x8] 00002FCE 4EAD 0422 jsr [A5 + 0x422 /* export_128 */] 00002FD2 3D5F 000C move.w [A6 + 0xC], [A7]+ 00002FD6 1B6E FFFF F30C move.b [A5 - 0xCF4], [A6 - 0x1] 00002FDC 4E5E unlink A6 00002FDE 2E9F move.l [A7], [A7]+ 00002FE0 4E75 rts 00002FE2 4E56 FFFE link A6, -0x0002 00002FE6 48E7 0108 movem.l -[A7], D7,A4 00002FEA 3D7C FFFF 000A move.w [A6 + 0xA], 0xFFFF 00002FF0 7E06 moveq.l D7, 0x06 00002FF2 6034 bra +0x36 /* 00003028 */ label00002FF4: 00002FF4 206D F342 movea.l A0, [A5 - 0xCBE] 00002FF8 3007 move.w D0, D7 00002FFA E940 asl D0.w, 4 00002FFC 41E8 023E lea.l A0, [A0 + 0x23E] 00003000 49F0 0000 lea.l A4, [A0 + D0.w] 00003004 4267 clr.w -[A7] 00003006 102C 0001 move.b D0, [A4 + 0x1] 0000300A 4880 ext.w D0 0000300C 3F00 move.w -[A7], D0 0000300E 4EAD 159A jsr [A5 + 0x159A /* export_687 */] 00003012 101F move.b D0, [A7]+ 00003014 6710 beq +0x12 /* 00003026 */ 00003016 302C 0006 move.w D0, [A4 + 0x6] 0000301A B06E 0008 cmp.w D0, [A6 + 0x8] 0000301E 6606 bne +0x8 /* 00003026 */ 00003020 3D47 000A move.w [A6 + 0xA], D7 00003024 6008 bra +0xA /* 0000302E */ label00003026: 00003026 5247 addq.w D7, 1 label00003028: 00003028 701D moveq.l D0, 0x1D 0000302A B047 cmp.w D0, D7 0000302C 6CC6 bge -0x38 /* 00002FF4 */ label0000302E: 0000302E 4CDF 1080 movem.l D7,A4, [A7]+ 00003032 4E5E unlink A6 00003034 205F movea.l A0, [A7]+ 00003036 544F addq.w A7, 2 00003038 4ED0 jmp [A0] 0000303A 4E56 0000 link A6, 0 0000303E 206E 000C movea.l A0, [A6 + 0xC] 00003042 4A90 tst.l [A0] 00003044 6706 beq +0x8 /* 0000304C */ 00003046 2F10 move.l -[A7], [A0] 00003048 205F movea.l A0, [A7]+ 0000304A A023 syscall DisposHandle/DisposeHandle label0000304C: 0000304C 206E 000C movea.l A0, [A6 + 0xC] 00003050 20AE 0008 move.l [A0], [A6 + 0x8] 00003054 4E5E unlink A6 00003056 205F movea.l A0, [A7]+ 00003058 504F addq.w A7, 8 0000305A 4ED0 jmp [A0] 0000305C 4E56 0000 link A6, 0 00003060 42A7 clr.l -[A7] 00003062 2F3C 0018 000F move.l -[A7], 0x18000F 00003068 3F3C 0008 move.w -[A7], 0x8 0000306C 4EBA D3DC jsr [PC - 0x2C24 /* 0000044A */] 00003070 2D5F 0008 move.l [A6 + 0x8], [A7]+ 00003074 4E5E unlink A6 00003076 4E75 rts 00003078 4E56 FFFC link A6, -0x0004 0000307C 48E7 0108 movem.l -[A7], D7,A4 00003080 3E2E 0008 move.w D7, [A6 + 0x8] 00003084 4267 clr.w -[A7] 00003086 3F07 move.w -[A7], D7 00003088 4EAD 15EA jsr [A5 + 0x15EA /* export_697 */] 0000308C 101F move.b D0, [A7]+ 0000308E 672C beq +0x2E /* 000030BC */ 00003090 42A7 clr.l -[A7] 00003092 3F07 move.w -[A7], D7 00003094 4EAD 15AA jsr [A5 + 0x15AA /* export_689 */] 00003098 285F movea.l A4, [A7]+ 0000309A 4267 clr.w -[A7] 0000309C 102C 0006 move.b D0, [A4 + 0x6] 000030A0 4880 ext.w D0 000030A2 3F00 move.w -[A7], D0 000030A4 4EAD 14CA jsr [A5 + 0x14CA /* export_661 */] 000030A8 101F move.b D0, [A7]+ 000030AA 6708 beq +0xA /* 000030B4 */ 000030AC 2D6C 000C 000A move.l [A6 + 0xA], [A4 + 0xC] 000030B2 6050 bra +0x52 /* 00003104 */ label000030B4: 000030B4 4A2C 0006 tst.b [A4 + 0x6] 000030B8 6616 bne +0x18 /* 000030D0 */ 000030BA 6024 bra +0x26 /* 000030E0 */ label000030BC: 000030BC 0C47 0200 cmpi.w D7, 0x200 000030C0 5EC0 sgt D0 000030C2 4A00 tst.b D0 000030C4 660A bne +0xC /* 000030D0 */ 000030C6 7201 moveq.l D1, 0x01 000030C8 B247 cmp.w D1, D7 000030CA 5EC1 sgt D1 000030CC 8001 or.b D0, D1 000030CE 6710 beq +0x12 /* 000030E0 */ label000030D0: 000030D0 7000 moveq.l D0, 0x00 000030D2 2D40 000A move.l [A6 + 0xA], D0 000030D6 3F3C 0027 move.w -[A7], 0x27 /* '\'' */ 000030DA 4EAD 08FA jsr [A5 + 0x8FA /* export_283 */] 000030DE 6024 bra +0x26 /* 00003104 */ label000030E0: 000030E0 3F3C 0003 move.w -[A7], 0x3 000030E4 3F07 move.w -[A7], D7 000030E6 3F3C 0017 move.w -[A7], 0x17 000030EA 42A7 clr.l -[A7] 000030EC 42A7 clr.l -[A7] 000030EE 42A7 clr.l -[A7] 000030F0 4EAD 1A52 jsr [A5 + 0x1A52 /* export_838 */] 000030F4 42A7 clr.l -[A7] 000030F6 3F07 move.w -[A7], D7 000030F8 4EAD 15AA jsr [A5 + 0x15AA /* export_689 */] 000030FC 205F movea.l A0, [A7]+ 000030FE 2D68 000C 000A move.l [A6 + 0xA], [A0 + 0xC] label00003104: 00003104 4CDF 1080 movem.l D7,A4, [A7]+ 00003108 4E5E unlink A6 0000310A 205F movea.l A0, [A7]+ 0000310C 544F addq.w A7, 2 0000310E 4ED0 jmp [A0] fn00003110: 00003110 4E56 FEF8 link A6, -0x0108 00003114 48E7 0108 movem.l -[A7], D7,A4 00003118 206D F34E movea.l A0, [A5 - 0xCB2] 0000311C 3D68 0002 FEF8 move.w [A6 - 0x108], [A0 + 0x2] 00003122 7E01 moveq.l D7, 0x01 00003124 605A bra +0x5C /* 00003180 */ label00003126: 00003126 42A7 clr.l -[A7] 00003128 3F07 move.w -[A7], D7 0000312A 4EAD 15AA jsr [A5 + 0x15AA /* export_689 */] 0000312E 285F movea.l A4, [A7]+ 00003130 4A6E 0008 tst.w [A6 + 0x8] 00003134 5DC0 slt D0 00003136 4A00 tst.b D0 00003138 6610 bne +0x12 /* 0000314A */ 0000313A 122C 0006 move.b D1, [A4 + 0x6] 0000313E 4881 ext.w D1 00003140 B26E 0008 cmp.w D1, [A6 + 0x8] 00003144 57C1 seq D1 00003146 8001 or.b D0, D1 00003148 6732 beq +0x34 /* 0000317C */ label0000314A: 0000314A 42A7 clr.l -[A7] 0000314C 2F0C move.l -[A7], A4 0000314E 3F3C 0001 move.w -[A7], 0x1 00003152 486E FEFE pea.l [A6 - 0x102] 00003156 2F3C 0000 0100 move.l -[A7], 0x100 0000315C 4EAD 1B9A jsr [A5 + 0x1B9A /* export_879 */] 00003160 4A9F tst.l [A7]+ 00003162 6F18 ble +0x1A /* 0000317C */ 00003164 4267 clr.w -[A7] 00003166 2F2E 000A move.l -[A7], [A6 + 0xA] 0000316A 486E FEFE pea.l [A6 - 0x102] 0000316E 4EAD 045A jsr [A5 + 0x45A /* export_135 */] 00003172 4A5F tst.w [A7]+ 00003174 6606 bne +0x8 /* 0000317C */ 00003176 3D47 000E move.w [A6 + 0xE], D7 0000317A 6010 bra +0x12 /* 0000318C */ label0000317C: 0000317C 5247 addq.w D7, 1 0000317E 6906 bvs +0x8 /* 00003186 */ label00003180: 00003180 BE6E FEF8 cmp.w D7, [A6 - 0x108] 00003184 6FA0 ble -0x5E /* 00003126 */ label00003186: 00003186 3D7C FFFF 000E move.w [A6 + 0xE], 0xFFFF label0000318C: 0000318C 4CDF 1080 movem.l D7,A4, [A7]+ 00003190 4E5E unlink A6 00003192 205F movea.l A0, [A7]+ 00003194 5C4F addq.w A7, 6 00003196 4ED0 jmp [A0] fn00003198: 00003198 4E56 FEFA link A6, -0x0106 0000319C 206E 000A movea.l A0, [A6 + 0xA] 000031A0 43EE FFFA lea.l A1, [A6 - 0x6] 000031A4 22D8 move.l [A1]+, [A0]+ 000031A6 3290 move.w [A1], [A0] 000031A8 7001 moveq.l D0, 0x01 000031AA B06E FFFA cmp.w D0, [A6 - 0x6] 000031AE 6620 bne +0x22 /* 000031D0 */ 000031B0 2F2E FFFC move.l -[A7], [A6 - 0x4] 000031B4 486E FEFA pea.l [A6 - 0x106] 000031B8 4EBA 008C jsr [PC + 0x8C /* 00003246 */] 000031BC 4267 clr.w -[A7] 000031BE 486E FEFA pea.l [A6 - 0x106] 000031C2 3F2E 0008 move.w -[A7], [A6 + 0x8] 000031C6 4EBA FF48 jsr [PC - 0xB8 /* 00003110 */] 000031CA 3D5F 000E move.w [A6 + 0xE], [A7]+ 000031CE 603A bra +0x3C /* 0000320A */ label000031D0: 000031D0 7004 moveq.l D0, 0x04 000031D2 B06E FFFA cmp.w D0, [A6 - 0x6] 000031D6 6608 bne +0xA /* 000031E0 */ 000031D8 3D6E FFFE 000E move.w [A6 + 0xE], [A6 - 0x2] 000031DE 602A bra +0x2C /* 0000320A */ label000031E0: 000031E0 7009 moveq.l D0, 0x09 000031E2 B06E FFFA cmp.w D0, [A6 - 0x6] 000031E6 6614 bne +0x16 /* 000031FC */ 000031E8 42A7 clr.l -[A7] 000031EA 206E FFFC movea.l A0, [A6 - 0x4] 000031EE 2F10 move.l -[A7], [A0] 000031F0 4EAD 0562 jsr [A5 + 0x562 /* export_168 */] 000031F4 201F move.l D0, [A7]+ 000031F6 3D40 000E move.w [A6 + 0xE], D0 000031FA 600E bra +0x10 /* 0000320A */ label000031FC: 000031FC 3F3C 000B move.w -[A7], 0xB 00003200 4EAD 08FA jsr [A5 + 0x8FA /* export_283 */] 00003204 3D7C FFFF 000E move.w [A6 + 0xE], 0xFFFF label0000320A: 0000320A 4E5E unlink A6 0000320C 205F movea.l A0, [A7]+ 0000320E 5C4F addq.w A7, 6 00003210 4ED0 jmp [A0] 00003212 4E56 FFFA link A6, -0x0006 00003216 486E FFFA pea.l [A6 - 0x6] 0000321A 4EBA 0B12 jsr [PC + 0xB12 /* 00003D2E */] 0000321E 102D FEBF move.b D0, [A5 - 0x141] 00003222 661A bne +0x1C /* 0000323E */ 00003224 4267 clr.w -[A7] 00003226 486E FFFA pea.l [A6 - 0x6] 0000322A 3F2E 0008 move.w -[A7], [A6 + 0x8] 0000322E 4EBA FF68 jsr [PC - 0x98 /* 00003198 */] 00003232 3D5F 000A move.w [A6 + 0xA], [A7]+ 00003236 486E FFFA pea.l [A6 - 0x6] 0000323A 4EBA 062A jsr [PC + 0x62A /* 00003866 */] label0000323E: 0000323E 4E5E unlink A6 00003240 205F movea.l A0, [A7]+ 00003242 544F addq.w A7, 2 00003244 4ED0 jmp [A0] fn00003246: 00003246 4E56 FFFA link A6, -0x0006 0000324A 48E7 0108 movem.l -[A7], D7,A4 0000324E 206E 000C movea.l A0, [A6 + 0xC] 00003252 2850 movea.l A4, [A0] 00003254 4247 clr.w D7 label00003256: 00003256 4240 clr.w D0 00003258 1034 7000 move.b D0, [A4 + D7.w] 0000325C 4A40 tst.w D0 0000325E 671E beq +0x20 /* 0000327E */ 00003260 0C47 00FF cmpi.w D7, 0xFF 00003264 6D02 blt +0x4 /* 00003268 */ 00003266 6016 bra +0x18 /* 0000327E */ label00003268: 00003268 206E 0008 movea.l A0, [A6 + 0x8] 0000326C 3007 move.w D0, D7 0000326E 5240 addq.w D0, 1 00003270 4241 clr.w D1 00003272 1234 7000 move.b D1, [A4 + D7.w] 00003276 1181 0000 move.b [A0 + D0.w], D1 0000327A 5247 addq.w D7, 1 0000327C 60D8 bra -0x26 /* 00003256 */ label0000327E: 0000327E 206E 0008 movea.l A0, [A6 + 0x8] 00003282 1087 move.b [A0], D7 00003284 4CDF 1080 movem.l D7,A4, [A7]+ 00003288 4E5E unlink A6 0000328A 205F movea.l A0, [A7]+ 0000328C 504F addq.w A7, 8 0000328E 4ED0 jmp [A0] fn00003290: 00003290 4E56 FFF2 link A6, -0x000E 00003294 48E7 0318 movem.l -[A7], D6,D7,A3,A4 00003298 206E 0008 movea.l A0, [A6 + 0x8] 0000329C 4240 clr.w D0 0000329E 1010 move.b D0, [A0] 000032A0 3C00 move.w D6, D0 000032A2 42A7 clr.l -[A7] 000032A4 3006 move.w D0, D6 000032A6 5240 addq.w D0, 1 000032A8 48C0 ext.l D0 000032AA 2F00 move.l -[A7], D0 000032AC 4EBA FCBC jsr [PC - 0x344 /* 00002F6A */] 000032B0 285F movea.l A4, [A7]+ 000032B2 200C move.l D0, A4 000032B4 672A beq +0x2C /* 000032E0 */ 000032B6 2654 movea.l A3, [A4] 000032B8 3D46 FFF2 move.w [A6 - 0xE], D6 000032BC 7E01 moveq.l D7, 0x01 000032BE 6016 bra +0x18 /* 000032D6 */ label000032C0: 000032C0 3007 move.w D0, D7 000032C2 5340 subq.w D0, 1 000032C4 206E 0008 movea.l A0, [A6 + 0x8] 000032C8 4241 clr.w D1 000032CA 1230 7000 move.b D1, [A0 + D7.w] 000032CE 1781 0000 move.b [A3 + D0.w], D1 000032D2 5247 addq.w D7, 1 000032D4 6906 bvs +0x8 /* 000032DC */ label000032D6: 000032D6 BE6E FFF2 cmp.w D7, [A6 - 0xE] 000032DA 6FE4 ble -0x1A /* 000032C0 */ label000032DC: 000032DC 4233 6000 clr.b [A3 + D6.w] label000032E0: 000032E0 2D4C 000C move.l [A6 + 0xC], A4 000032E4 4CDF 18C0 movem.l D6,D7,A3,A4, [A7]+ 000032E8 4E5E unlink A6 000032EA 2E9F move.l [A7], [A7]+ 000032EC 4E75 rts fn000032EE: 000032EE 4E56 FFFE link A6, -0x0002 000032F2 2F2E 0008 move.l -[A7], [A6 + 0x8] 000032F6 486D FB08 pea.l [A5 - 0x4F8] 000032FA 486E FFFE pea.l [A6 - 0x2] 000032FE 4EBA 169E jsr [PC + 0x169E /* 0000499E */] 00003302 4267 clr.w -[A7] 00003304 2F2D FD6C move.l -[A7], [A5 - 0x294] 00003308 486D FB08 pea.l [A5 - 0x4F8] 0000330C 486E FFFE pea.l [A6 - 0x2] 00003310 4EBA CF04 jsr [PC - 0x30FC /* 00000216 */] 00003314 3D5F 000C move.w [A6 + 0xC], [A7]+ 00003318 4E5E unlink A6 0000331A 2E9F move.l [A7], [A7]+ 0000331C 4E75 rts fn0000331E: 0000331E 4E56 FFFE link A6, -0x0002 00003322 2F2E 000C move.l -[A7], [A6 + 0xC] 00003326 2F2E 0008 move.l -[A7], [A6 + 0x8] 0000332A 4EBA 10B4 jsr [PC + 0x10B4 /* 000043E0 */] 0000332E 4267 clr.w -[A7] 00003330 2F2E 000C move.l -[A7], [A6 + 0xC] 00003334 4EBA FFB8 jsr [PC - 0x48 /* 000032EE */] 00003338 3D5F 0010 move.w [A6 + 0x10], [A7]+ 0000333C 4E5E unlink A6 0000333E 205F movea.l A0, [A7]+ 00003340 504F addq.w A7, 8 00003342 4ED0 jmp [A0] 00003344 4E56 FEDE link A6, -0x0122 00003348 2F0C move.l -[A7], A4 0000334A 286E 000C movea.l A4, [A6 + 0xC] 0000334E 206E 0008 movea.l A0, [A6 + 0x8] 00003352 224C movea.l A1, A4 00003354 20D9 move.l [A0]+, [A1]+ 00003356 3091 move.w [A0], [A1] 00003358 7001 moveq.l D0, 0x01 0000335A B054 cmp.w D0, [A4] 0000335C 6628 bne +0x2A /* 00003386 */ label0000335E: 0000335E 2F2C 0002 move.l -[A7], [A4 + 0x2] 00003362 486E FF00 pea.l [A6 - 0x100] 00003366 4EBA FEDE jsr [PC - 0x122 /* 00003246 */] 0000336A 38BC 0008 move.w [A4], 0x8 0000336E 4267 clr.w -[A7] 00003370 486E FEE0 pea.l [A6 - 0x120] 00003374 486E FF00 pea.l [A6 - 0x100] 00003378 4EBA FFA4 jsr [PC - 0x5C /* 0000331E */] 0000337C 301F move.w D0, [A7]+ 0000337E 48C0 ext.l D0 00003380 2940 0002 move.l [A4 + 0x2], D0 00003384 6012 bra +0x14 /* 00003398 */ label00003386: 00003386 700A moveq.l D0, 0x0A 00003388 B054 cmp.w D0, [A4] 0000338A 660C bne +0xE /* 00003398 */ 0000338C 206E 0008 movea.l A0, [A6 + 0x8] 00003390 5488 addq.l A0, 2 00003392 2948 0002 move.l [A4 + 0x2], A0 00003396 60C6 bra -0x38 /* 0000335E */ label00003398: 00003398 285F movea.l A4, [A7]+ 0000339A 4E5E unlink A6 0000339C 205F movea.l A0, [A7]+ 0000339E 504F addq.w A7, 8 000033A0 4ED0 jmp [A0] 000033A2 4E56 FFF0 link A6, -0x0010 000033A6 3D7C 0008 FFFA move.w [A6 - 0x6], 0x8 000033AC 302E 000C move.w D0, [A6 + 0xC] 000033B0 48C0 ext.l D0 000033B2 2D40 FFFC move.l [A6 - 0x4], D0 000033B6 42A7 clr.l -[A7] 000033B8 7001 moveq.l D0, 0x01 000033BA 2F00 move.l -[A7], D0 000033BC 486E FFF4 pea.l [A6 - 0xC] 000033C0 2F3C FFFF FF42 move.l -[A7], 0xFFFFFF42 000033C6 2F2E 0008 move.l -[A7], [A6 + 0x8] 000033CA 4EAD 01AA jsr [A5 + 0x1AA /* export_49 */] 000033CE 2D5F FFF0 move.l [A6 - 0x10], [A7]+ 000033D2 4E5E unlink A6 000033D4 205F movea.l A0, [A7]+ 000033D6 5C4F addq.w A7, 6 000033D8 4ED0 jmp [A0] fn000033DA: 000033DA 4E56 FFFA link A6, -0x0006 000033DE 2F0C move.l -[A7], A4 000033E0 42A7 clr.l -[A7] 000033E2 206E 0008 movea.l A0, [A6 + 0x8] 000033E6 2050 movea.l A0, [A0] 000033E8 2068 0008 movea.l A0, [A0 + 0x8] 000033EC 2050 movea.l A0, [A0] 000033EE 2F28 0010 move.l -[A7], [A0 + 0x10] 000033F2 3F2E 000C move.w -[A7], [A6 + 0xC] 000033F6 4267 clr.w -[A7] 000033F8 486E FFFA pea.l [A6 - 0x6] 000033FC 4EBA D0F2 jsr [PC - 0x2F0E /* 000004F0 */] 00003400 285F movea.l A4, [A7]+ 00003402 70FF moveq.l D0, 0xFFFFFFFF 00003404 2D40 000E move.l [A6 + 0xE], D0 00003408 200C move.l D0, A4 0000340A 6708 beq +0xA /* 00003414 */ 0000340C 3014 move.w D0, [A4] 0000340E 48C0 ext.l D0 00003410 2D40 000E move.l [A6 + 0xE], D0 label00003414: 00003414 285F movea.l A4, [A7]+ 00003416 4E5E unlink A6 00003418 205F movea.l A0, [A7]+ 0000341A 5C4F addq.w A7, 6 0000341C 4ED0 jmp [A0] fn0000341E: 0000341E 4E56 FFFC link A6, -0x0004 00003422 42A7 clr.l -[A7] 00003424 302E 000C move.w D0, [A6 + 0xC] 00003428 48C0 ext.l D0 0000342A 2F00 move.l -[A7], D0 0000342C 42A7 clr.l -[A7] 0000342E 3F3C 0086 move.w -[A7], 0x86 00003432 2F2E 0008 move.l -[A7], [A6 + 0x8] 00003436 4EBA FFA2 jsr [PC - 0x5E /* 000033DA */] 0000343A 2F2E 0008 move.l -[A7], [A6 + 0x8] 0000343E 4EAD 01B2 jsr [A5 + 0x1B2 /* export_50 */] 00003442 2D5F FFFC move.l [A6 - 0x4], [A7]+ 00003446 4E5E unlink A6 00003448 205F movea.l A0, [A7]+ 0000344A 5C4F addq.w A7, 6 0000344C 4ED0 jmp [A0] fn0000344E: 0000344E 4E56 FFFA link A6, -0x0006 00003452 2F0C move.l -[A7], A4 00003454 42A7 clr.l -[A7] 00003456 2F2D FD58 move.l -[A7], [A5 - 0x2A8] 0000345A 3F2E 000C move.w -[A7], [A6 + 0xC] 0000345E 1F3C 0001 move.b -[A7], 0x1 00003462 486E FFFE pea.l [A6 - 0x2] 00003466 4EBA D088 jsr [PC - 0x2F78 /* 000004F0 */] 0000346A 285F movea.l A4, [A7]+ 0000346C 200C move.l D0, A4 0000346E 660A bne +0xC /* 0000347A */ 00003470 3F3C 002C move.w -[A7], 0x2C /* ',' */ 00003474 4EAD 08FA jsr [A5 + 0x8FA /* export_283 */] 00003478 603C bra +0x3E /* 000034B6 */ label0000347A: 0000347A 3014 move.w D0, [A4] 0000347C 5C40 addq.w D0, 6 0000347E 6702 beq +0x4 /* 00003482 */ 00003480 602A bra +0x2C /* 000034AC */ label00003482: 00003482 3F2E 000C move.w -[A7], [A6 + 0xC] 00003486 2F2C 0002 move.l -[A7], [A4 + 0x2] 0000348A 4EBA FF92 jsr [PC - 0x6E /* 0000341E */] 0000348E 206D FD58 movea.l A0, [A5 - 0x2A8] 00003492 2050 movea.l A0, [A0] 00003494 302E FFFE move.w D0, [A6 - 0x2] 00003498 48C0 ext.l D0 0000349A 2F00 move.l -[A7], D0 0000349C 2F3C 0000 000A move.l -[A7], 0xA /* '\n' */ 000034A2 4EAD 04D2 jsr [A5 + 0x4D2 /* export_150 */] 000034A6 201F move.l D0, [A7]+ 000034A8 49F0 080C lea.l A4, [A0 + D0 + 0xC] label000034AC: 000034AC 206E 0008 movea.l A0, [A6 + 0x8] 000034B0 224C movea.l A1, A4 000034B2 22D8 move.l [A1]+, [A0]+ 000034B4 3290 move.w [A1], [A0] label000034B6: 000034B6 285F movea.l A4, [A7]+ 000034B8 4E5E unlink A6 000034BA 205F movea.l A0, [A7]+ 000034BC 5C4F addq.w A7, 6 000034BE 4ED0 jmp [A0] 000034C0 4E56 FFF8 link A6, -0x0008 000034C4 426E FFFA clr.w [A6 - 0x6] 000034C8 7000 moveq.l D0, 0x00 000034CA 2D40 FFFC move.l [A6 - 0x4], D0 000034CE 3F2E 0008 move.w -[A7], [A6 + 0x8] 000034D2 486E FFFA pea.l [A6 - 0x6] 000034D6 4EBA FF76 jsr [PC - 0x8A /* 0000344E */] 000034DA 4E5E unlink A6 000034DC 205F movea.l A0, [A7]+ 000034DE 544F addq.w A7, 2 000034E0 4ED0 jmp [A0] fn000034E2: 000034E2 4E56 0000 link A6, 0 000034E6 2F2E 0008 move.l -[A7], [A6 + 0x8] 000034EA 205F movea.l A0, [A7]+ 000034EC A023 syscall DisposHandle/DisposeHandle 000034EE 4E5E unlink A6 000034F0 2E9F move.l [A7], [A7]+ 000034F2 4E75 rts 000034F4 4E56 FEFC link A6, -0x0104 000034F8 2F07 move.l -[A7], D7 000034FA 206E 0008 movea.l A0, [A6 + 0x8] 000034FE 3010 move.w D0, [A0] 00003500 5340 subq.w D0, 1 00003502 670A beq +0xC /* 0000350E */ 00003504 5740 subq.w D0, 3 00003506 6730 beq +0x32 /* 00003538 */ 00003508 5B40 subq.w D0, 5 0000350A 6736 beq +0x38 /* 00003542 */ 0000350C 6050 bra +0x52 /* 0000355E */ label0000350E: 0000350E 206E 0008 movea.l A0, [A6 + 0x8] 00003512 2F28 0002 move.l -[A7], [A0 + 0x2] 00003516 486E FF00 pea.l [A6 - 0x100] 0000351A 4EBA FD2A jsr [PC - 0x2D6 /* 00003246 */] 0000351E 2F2E 0008 move.l -[A7], [A6 + 0x8] 00003522 4EBA 0342 jsr [PC + 0x342 /* 00003866 */] 00003526 4267 clr.w -[A7] 00003528 486E FF00 pea.l [A6 - 0x100] 0000352C 4EAD 1242 jsr [A5 + 0x1242 /* export_580 */] 00003530 301F move.w D0, [A7]+ 00003532 48C0 ext.l D0 00003534 2E00 move.l D7, D0 00003536 6028 bra +0x2A /* 00003560 */ label00003538: 00003538 206E 0008 movea.l A0, [A6 + 0x8] 0000353C 2E28 0002 move.l D7, [A0 + 0x2] 00003540 601E bra +0x20 /* 00003560 */ label00003542: 00003542 42A7 clr.l -[A7] 00003544 206E 0008 movea.l A0, [A6 + 0x8] 00003548 2068 0002 movea.l A0, [A0 + 0x2] 0000354C 2F10 move.l -[A7], [A0] 0000354E 4EAD 0562 jsr [A5 + 0x562 /* export_168 */] 00003552 2E1F move.l D7, [A7]+ 00003554 2F2E 0008 move.l -[A7], [A6 + 0x8] 00003558 4EBA 030C jsr [PC + 0x30C /* 00003866 */] 0000355C 6002 bra +0x4 /* 00003560 */ label0000355E: 0000355E 7E00 moveq.l D7, 0x00 label00003560: 00003560 0C87 0000 7FFF cmpi.l D7, 0x7FFF 00003566 5EC0 sgt D0 00003568 4A87 tst.l D7 0000356A 5FC1 sle D1 0000356C 8001 or.b D0, D1 0000356E 670A beq +0xC /* 0000357A */ 00003570 3F3C 002E move.w -[A7], 0x2E /* '.' */ 00003574 4EAD 08FA jsr [A5 + 0x8FA /* export_283 */] 00003578 7E01 moveq.l D7, 0x01 label0000357A: 0000357A 3D47 000C move.w [A6 + 0xC], D7 0000357E 2E1F move.l D7, [A7]+ 00003580 4E5E unlink A6 00003582 2E9F move.l [A7], [A7]+ 00003584 4E75 rts 00003586 4E56 FFFA link A6, -0x0006 0000358A 1D7C 0001 0008 move.b [A6 + 0x8], 0x1 00003590 486D FACA pea.l [A5 - 0x536] 00003594 486E FFFA pea.l [A6 - 0x6] 00003598 4EBA 02F8 jsr [PC + 0x2F8 /* 00003892 */] 0000359C 7008 moveq.l D0, 0x08 0000359E B06E FFFA cmp.w D0, [A6 - 0x6] 000035A2 57C0 seq D0 000035A4 7229 moveq.l D1, 0x29 000035A6 B2AE FFFC cmp.l D1, [A6 - 0x4] 000035AA 57C1 seq D1 000035AC C001 and.b D0, D1 000035AE 6628 bne +0x2A /* 000035D8 */ 000035B0 70FE moveq.l D0, 0xFFFFFFFE 000035B2 B06E FFFA cmp.w D0, [A6 - 0x6] 000035B6 57C0 seq D0 000035B8 721A moveq.l D1, 0x1A 000035BA B2AE FFFC cmp.l D1, [A6 - 0x4] 000035BE 57C1 seq D1 000035C0 C001 and.b D0, D1 000035C2 6614 bne +0x16 /* 000035D8 */ 000035C4 3F3C 0026 move.w -[A7], 0x26 /* '&' */ 000035C8 4EAD 08FA jsr [A5 + 0x8FA /* export_283 */] 000035CC 486E FFFA pea.l [A6 - 0x6] 000035D0 4EBA 0294 jsr [PC + 0x294 /* 00003866 */] 000035D4 422E 0008 clr.b [A6 + 0x8] label000035D8: 000035D8 4E5E unlink A6 000035DA 4E75 rts 000035DC 4E56 0000 link A6, 0 000035E0 206E 0008 movea.l A0, [A6 + 0x8] 000035E4 2050 movea.l A0, [A0] 000035E6 1010 move.b D0, [A0] 000035E8 4880 ext.w D0 000035EA 722D moveq.l D1, 0x2D 000035EC B240 cmp.w D1, D0 000035EE 57C0 seq D0 000035F0 206E 0008 movea.l A0, [A6 + 0x8] 000035F4 2210 move.l D1, [A0] 000035F6 5281 addq.l D1, 1 000035F8 2041 movea.l A0, D1 000035FA 1210 move.b D1, [A0] 000035FC 4881 ext.w D1 000035FE 742D moveq.l D2, 0x2D 00003600 B441 cmp.w D2, D1 00003602 57C1 seq D1 00003604 C001 and.b D0, D1 00003606 4400 neg.b D0 00003608 1D40 000C move.b [A6 + 0xC], D0 0000360C 4E5E unlink A6 0000360E 2E9F move.l [A7], [A7]+ 00003610 4E75 rts 00003612 4E56 FFFC link A6, -0x0004 00003616 48E7 0018 movem.l -[A7], A3,A4 0000361A 42A7 clr.l -[A7] 0000361C 302E 0008 move.w D0, [A6 + 0x8] 00003620 48C0 ext.l D0 00003622 322E 000A move.w D1, [A6 + 0xA] 00003626 48C1 ext.l D1 00003628 2F00 move.l -[A7], D0 0000362A 2F01 move.l -[A7], D1 0000362C 4EAD 04D2 jsr [A5 + 0x4D2 /* export_150 */] 00003630 201F move.l D0, [A7]+ 00003632 7209 moveq.l D1, 0x09 00003634 D081 add.l D0, D1 00003636 2F00 move.l -[A7], D0 00003638 4EBA F930 jsr [PC - 0x6D0 /* 00002F6A */] 0000363C 265F movea.l A3, [A7]+ 0000363E 4267 clr.w -[A7] 00003640 3EB8 0220 move.w [A7], [0x00000220 /* MemErr */] 00003644 3B5F F312 move.w [A5 - 0xCEE], [A7]+ 00003648 200B move.l D0, A3 0000364A 6714 beq +0x16 /* 00003660 */ 0000364C 2853 movea.l A4, [A3] 0000364E 4254 clr.w [A4] 00003650 396E 000A 0002 move.w [A4 + 0x2], [A6 + 0xA] 00003656 302E 0008 move.w D0, [A6 + 0x8] 0000365A 48C0 ext.l D0 0000365C 2940 0004 move.l [A4 + 0x4], D0 label00003660: 00003660 2D4B 000C move.l [A6 + 0xC], A3 00003664 4CDF 1800 movem.l A3,A4, [A7]+ 00003668 4E5E unlink A6 0000366A 2E9F move.l [A7], [A7]+ 0000366C 4E75 rts 0000366E 4E56 0000 link A6, 0 00003672 2F0C move.l -[A7], A4 00003674 206E 000A movea.l A0, [A6 + 0xA] 00003678 2850 movea.l A4, [A0] 0000367A 204C movea.l A0, A4 0000367C 5088 addq.l A0, 8 0000367E 302E 0008 move.w D0, [A6 + 0x8] 00003682 48C0 ext.l D0 00003684 2F00 move.l -[A7], D0 00003686 2F2C 0004 move.l -[A7], [A4 + 0x4] 0000368A 4EAD 04D2 jsr [A5 + 0x4D2 /* export_150 */] 0000368E 201F move.l D0, [A7]+ 00003690 D088 add.l D0, A0 00003692 2D40 000E move.l [A6 + 0xE], D0 00003696 285F movea.l A4, [A7]+ 00003698 4E5E unlink A6 0000369A 205F movea.l A0, [A7]+ 0000369C 5C4F addq.w A7, 6 0000369E 4ED0 jmp [A0] 000036A0 4E56 FFF6 link A6, -0x000A 000036A4 48E7 0318 movem.l -[A7], D6,D7,A3,A4 000036A8 266E 0008 movea.l A3, [A6 + 0x8] 000036AC 7000 moveq.l D0, 0x00 000036AE 2D40 000C move.l [A6 + 0xC], D0 000036B2 2053 movea.l A0, [A3] 000036B4 3E10 move.w D7, [A0] 000036B6 BE68 0002 cmp.w D7, [A0 + 0x2] 000036BA 6D30 blt +0x32 /* 000036EC */ 000036BC 3C07 move.w D6, D7 000036BE 5246 addq.w D6, 1 000036C0 2F0B move.l -[A7], A3 000036C2 3006 move.w D0, D6 000036C4 48C0 ext.l D0 000036C6 2F28 0004 move.l -[A7], [A0 + 0x4] 000036CA 2F00 move.l -[A7], D0 000036CC 4EAD 04D2 jsr [A5 + 0x4D2 /* export_150 */] 000036D0 201F move.l D0, [A7]+ 000036D2 7209 moveq.l D1, 0x09 000036D4 D081 add.l D0, D1 000036D6 2F00 move.l -[A7], D0 000036D8 4EBA F8B8 jsr [PC - 0x748 /* 00002F92 */] 000036DC 4267 clr.w -[A7] 000036DE 3EB8 0220 move.w [A7], [0x00000220 /* MemErr */] 000036E2 4A5F tst.w [A7]+ 000036E4 6628 bne +0x2A /* 0000370E */ 000036E6 2053 movea.l A0, [A3] 000036E8 3146 0002 move.w [A0 + 0x2], D6 label000036EC: 000036EC 2853 movea.l A4, [A3] 000036EE 3007 move.w D0, D7 000036F0 5240 addq.w D0, 1 000036F2 3880 move.w [A4], D0 000036F4 204C movea.l A0, A4 000036F6 5088 addq.l A0, 8 000036F8 3007 move.w D0, D7 000036FA 48C0 ext.l D0 000036FC 2F00 move.l -[A7], D0 000036FE 2F2C 0004 move.l -[A7], [A4 + 0x4] 00003702 4EAD 04D2 jsr [A5 + 0x4D2 /* export_150 */] 00003706 201F move.l D0, [A7]+ 00003708 D088 add.l D0, A0 0000370A 2D40 000C move.l [A6 + 0xC], D0 label0000370E: 0000370E 4CDF 18C0 movem.l D6,D7,A3,A4, [A7]+ 00003712 4E5E unlink A6 00003714 2E9F move.l [A7], [A7]+ 00003716 4E75 rts fn00003718: 00003718 4E56 FFEE link A6, -0x0012 0000371C 48E7 0308 movem.l -[A7], D6,D7,A4 00003720 286E 000E movea.l A4, [A6 + 0xE] 00003724 2054 movea.l A0, [A4] 00003726 302E 000C move.w D0, [A6 + 0xC] 0000372A 48C0 ext.l D0 0000372C 2F00 move.l -[A7], D0 0000372E 2F3C 0000 000A move.l -[A7], 0xA /* '\n' */ 00003734 4EAD 04D2 jsr [A5 + 0x4D2 /* export_150 */] 00003738 201F move.l D0, [A7]+ 0000373A 3E30 0818 move.w D7, [A0 + D0 + 0x18] 0000373E 2054 movea.l A0, [A4] 00003740 3007 move.w D0, D7 00003742 48C0 ext.l D0 00003744 2F00 move.l -[A7], D0 00003746 2F3C 0000 000A move.l -[A7], 0xA /* '\n' */ 0000374C 4EAD 04D2 jsr [A5 + 0x4D2 /* export_150 */] 00003750 201F move.l D0, [A7]+ 00003752 2C30 0810 move.l D6, [A0 + D0 + 0x10] 00003756 206E 0008 movea.l A0, [A6 + 0x8] 0000375A 2254 movea.l A1, [A4] 0000375C 2269 000C movea.l A1, [A1 + 0xC] 00003760 2251 movea.l A1, [A1] 00003762 43E9 000C lea.l A1, [A1 + 0xC] 00003766 2009 move.l D0, A1 00003768 D086 add.l D0, D6 0000376A 2240 movea.l A1, D0 0000376C 703F moveq.l D0, 0x3F label0000376E: 0000376E 20D9 move.l [A0]+, [A1]+ 00003770 51C8 FFFC dbf D0, -0x6 /* 0000376E */ 00003774 4CDF 10C0 movem.l D6,D7,A4, [A7]+ 00003778 4E5E unlink A6 0000377A 205F movea.l A0, [A7]+ 0000377C DEFC 000A add.w A7, 0xA /* '\n' */ 00003780 4ED0 jmp [A0] 00003782 4E56 FF00 link A6, -0x0100 00003786 2F2D FD6C move.l -[A7], [A5 - 0x294] 0000378A 3F2E 0008 move.w -[A7], [A6 + 0x8] 0000378E 486E FF00 pea.l [A6 - 0x100] 00003792 4EBA FF84 jsr [PC - 0x7C /* 00003718 */] 00003796 42A7 clr.l -[A7] 00003798 486E FF00 pea.l [A6 - 0x100] 0000379C 4EBA FAF2 jsr [PC - 0x50E /* 00003290 */] 000037A0 2D5F 000A move.l [A6 + 0xA], [A7]+ 000037A4 4E5E unlink A6 000037A6 205F movea.l A0, [A7]+ 000037A8 544F addq.w A7, 2 000037AA 4ED0 jmp [A0] 000037AC 4E56 FE00 link A6, -0x0200 000037B0 4E5E unlink A6 000037B2 205F movea.l A0, [A7]+ 000037B4 504F addq.w A7, 8 000037B6 4ED0 jmp [A0] fn000037B8: 000037B8 4E56 FFF4 link A6, -0x000C 000037BC 48E7 0318 movem.l -[A7], D6,D7,A3,A4 000037C0 266E 0008 movea.l A3, [A6 + 0x8] 000037C4 4A93 tst.l [A3] 000037C6 6758 beq +0x5A /* 00003820 */ 000037C8 2053 movea.l A0, [A3] 000037CA 2050 movea.l A0, [A0] 000037CC 3C10 move.w D6, [A0] 000037CE 5346 subq.w D6, 1 000037D0 3D46 FFF4 move.w [A6 - 0xC], D6 000037D4 4247 clr.w D7 000037D6 6038 bra +0x3A /* 00003810 */ label000037D8: 000037D8 2053 movea.l A0, [A3] 000037DA 2050 movea.l A0, [A0] 000037DC 3007 move.w D0, D7 000037DE 48C0 ext.l D0 000037E0 2F00 move.l -[A7], D0 000037E2 2F3C 0000 000A move.l -[A7], 0xA /* '\n' */ 000037E8 4EAD 04D2 jsr [A5 + 0x4D2 /* export_150 */] 000037EC 201F move.l D0, [A7]+ 000037EE 49F0 0808 lea.l A4, [A0 + D0 + 0x8] 000037F2 70FF moveq.l D0, 0xFFFFFFFF 000037F4 B054 cmp.w D0, [A4] 000037F6 6714 beq +0x16 /* 0000380C */ 000037F8 41EE FFF6 lea.l A0, [A6 - 0xA] 000037FC 224C movea.l A1, A4 000037FE 5889 addq.l A1, 4 00003800 20D9 move.l [A0]+, [A1]+ 00003802 3091 move.w [A0], [A1] 00003804 486E FFF6 pea.l [A6 - 0xA] 00003808 4EBA 005C jsr [PC + 0x5C /* 00003866 */] label0000380C: 0000380C 5247 addq.w D7, 1 0000380E 6906 bvs +0x8 /* 00003816 */ label00003810: 00003810 BE6E FFF4 cmp.w D7, [A6 - 0xC] 00003814 6FC2 ble -0x3C /* 000037D8 */ label00003816: 00003816 2F13 move.l -[A7], [A3] 00003818 4EBA FCC8 jsr [PC - 0x338 /* 000034E2 */] 0000381C 7000 moveq.l D0, 0x00 0000381E 2680 move.l [A3], D0 label00003820: 00003820 4CDF 18C0 movem.l D6,D7,A3,A4, [A7]+ 00003824 4E5E unlink A6 00003826 2E9F move.l [A7], [A7]+ 00003828 4E75 rts fn0000382A: 0000382A 4E56 FFFE link A6, -0x0002 0000382E 48E7 0108 movem.l -[A7], D7,A4 00003832 286E 0008 movea.l A4, [A6 + 0x8] 00003836 203C 0000 0222 move.l D0, 0x222 0000383C 3214 move.w D1, [A4] 0000383E 0300 btst D0, D1 00003840 671A beq +0x1C /* 0000385C */ 00003842 4267 clr.w -[A7] 00003844 486C 0002 pea.l [A4 + 0x2] 00003848 4EBA F770 jsr [PC - 0x890 /* 00002FBA */] 0000384C 3E1F move.w D7, [A7]+ 0000384E 670C beq +0xE /* 0000385C */ 00003850 38BC 0004 move.w [A4], 0x4 00003854 3F3C 002C move.w -[A7], 0x2C /* ',' */ 00003858 4EAD 08FA jsr [A5 + 0x8FA /* export_283 */] label0000385C: 0000385C 4CDF 1080 movem.l D7,A4, [A7]+ 00003860 4E5E unlink A6 00003862 2E9F move.l [A7], [A7]+ 00003864 4E75 rts fn00003866: 00003866 4E56 0000 link A6, 0 0000386A 206E 0008 movea.l A0, [A6 + 0x8] 0000386E 203C 0000 0222 move.l D0, 0x222 00003874 3210 move.w D1, [A0] 00003876 0300 btst D0, D1 00003878 6712 beq +0x14 /* 0000388C */ 0000387A 206E 0008 movea.l A0, [A6 + 0x8] 0000387E 2F28 0002 move.l -[A7], [A0 + 0x2] 00003882 4EBA FC5E jsr [PC - 0x3A2 /* 000034E2 */] 00003886 206E 0008 movea.l A0, [A6 + 0x8] 0000388A 4250 clr.w [A0] label0000388C: 0000388C 4E5E unlink A6 0000388E 2E9F move.l [A7], [A7]+ 00003890 4E75 rts fn00003892: 00003892 4E56 FFDE link A6, -0x0022 00003896 48E7 0F08 movem.l -[A7], D4,D5,D6,D7,A4 0000389A 206E 000C movea.l A0, [A6 + 0xC] 0000389E 4A68 0016 tst.w [A0 + 0x16] 000038A2 6718 beq +0x1A /* 000038BC */ 000038A4 226E 0008 movea.l A1, [A6 + 0x8] 000038A8 41E8 0016 lea.l A0, [A0 + 0x16] 000038AC 22D8 move.l [A1]+, [A0]+ 000038AE 3290 move.w [A1], [A0] 000038B0 206E 000C movea.l A0, [A6 + 0xC] 000038B4 4268 0016 clr.w [A0 + 0x16] 000038B8 6000 02DE bra +0x2E0 /* 00003B98 */ label000038BC: 000038BC 2F2E 000C move.l -[A7], [A6 + 0xC] 000038C0 486D FB08 pea.l [A5 - 0x4F8] 000038C4 486E FFDE pea.l [A6 - 0x22] 000038C8 4EBA 10D4 jsr [PC + 0x10D4 /* 0000499E */] 000038CC 4246 clr.w D6 000038CE 1C2D FB08 move.b D6, [A5 - 0x4F8] 000038D2 4A46 tst.w D6 000038D4 6E14 bgt +0x16 /* 000038EA */ 000038D6 206E 0008 movea.l A0, [A6 + 0x8] 000038DA 4250 clr.w [A0] 000038DC 206E 0008 movea.l A0, [A6 + 0x8] 000038E0 7000 moveq.l D0, 0x00 000038E2 2140 0002 move.l [A0 + 0x2], D0 000038E6 6000 02B0 bra +0x2B2 /* 00003B98 */ label000038EA: 000038EA 4240 clr.w D0 000038EC 102D FB09 move.b D0, [A5 - 0x4F7] 000038F0 3E00 move.w D7, D0 000038F2 7030 moveq.l D0, 0x30 000038F4 B047 cmp.w D0, D7 000038F6 5FC0 sle D0 000038F8 4A00 tst.b D0 000038FA 670A beq +0xC /* 00003906 */ 000038FC 7239 moveq.l D1, 0x39 000038FE B247 cmp.w D1, D7 00003900 5CC1 sge D1 00003902 C001 and.b D0, D1 00003904 660C bne +0xE /* 00003912 */ label00003906: 00003906 722E moveq.l D1, 0x2E 00003908 B247 cmp.w D1, D7 0000390A 57C1 seq D1 0000390C 8001 or.b D0, D1 0000390E 6700 00C6 beq +0xC8 /* 000039D6 */ label00003912: 00003912 BC6E FFDE cmp.w D6, [A6 - 0x22] 00003916 56C0 sne D0 00003918 7209 moveq.l D1, 0x09 0000391A B26E FFDE cmp.w D1, [A6 - 0x22] 0000391E 5DC1 slt D1 00003920 8001 or.b D0, D1 00003922 6700 0096 beq +0x98 /* 000039BA */ 00003926 206E 0008 movea.l A0, [A6 + 0x8] 0000392A 4250 clr.w [A0] 0000392C 206E 0008 movea.l A0, [A6 + 0x8] 00003930 7000 moveq.l D0, 0x00 00003932 2140 0002 move.l [A0 + 0x2], D0 00003936 486D FB08 pea.l [A5 - 0x4F8] 0000393A 2F2E 0008 move.l -[A7], [A6 + 0x8] 0000393E 4EAD 092A jsr [A5 + 0x92A /* export_289 */] 00003942 206E 0008 movea.l A0, [A6 + 0x8] 00003946 7009 moveq.l D0, 0x09 00003948 B050 cmp.w D0, [A0] 0000394A 670C beq +0xE /* 00003958 */ 0000394C 3F3C 001E move.w -[A7], 0x1E 00003950 4EAD 08FA jsr [A5 + 0x8FA /* export_283 */] 00003954 6000 0242 bra +0x244 /* 00003B98 */ label00003958: 00003958 206E 0008 movea.l A0, [A6 + 0x8] 0000395C 2068 0002 movea.l A0, [A0 + 0x2] 00003960 2050 movea.l A0, [A0] 00003962 43EE FFE4 lea.l A1, [A6 - 0x1C] 00003966 22D8 move.l [A1]+, [A0]+ 00003968 22D8 move.l [A1]+, [A0]+ 0000396A 3290 move.w [A1], [A0] 0000396C 487A 0236 pea.l [PC + 0x236 /* 00003BA4, value 0x401DFFFF */] 00003970 486E FFE4 pea.l [A6 - 0x1C] 00003974 3F3C 000A move.w -[A7], 0xA /* '\n' */ 00003978 A9EB syscall Pack4/FP68K 0000397A 53C0 sls D0 0000397C 4A00 tst.b D0 0000397E 6700 0218 beq +0x21A /* 00003B98 */ 00003982 BC6E FFDE cmp.w D6, [A6 - 0x22] 00003986 57C1 seq D1 00003988 C001 and.b D0, D1 0000398A 6700 020C beq +0x20E /* 00003B98 */ 0000398E 2F2E 0008 move.l -[A7], [A6 + 0x8] 00003992 4EBA FED2 jsr [PC - 0x12E /* 00003866 */] 00003996 206E 0008 movea.l A0, [A6 + 0x8] 0000399A 30BC 0004 move.w [A0], 0x4 0000399E 206E 0008 movea.l A0, [A6 + 0x8] 000039A2 2F08 move.l -[A7], A0 000039A4 42A7 clr.l -[A7] 000039A6 486E FFE4 pea.l [A6 - 0x1C] 000039AA 4EAD 0562 jsr [A5 + 0x562 /* export_168 */] 000039AE 201F move.l D0, [A7]+ 000039B0 205F movea.l A0, [A7]+ 000039B2 2140 0002 move.l [A0 + 0x2], D0 000039B6 6000 01E0 bra +0x1E2 /* 00003B98 */ label000039BA: 000039BA 206E 0008 movea.l A0, [A6 + 0x8] 000039BE 30BC 0004 move.w [A0], 0x4 000039C2 486D FB08 pea.l [A5 - 0x4F8] 000039C6 206E 0008 movea.l A0, [A6 + 0x8] 000039CA 4868 0002 pea.l [A0 + 0x2] 000039CE 4EAD 0462 jsr [A5 + 0x462 /* export_136 */] 000039D2 6000 01C4 bra +0x1C6 /* 00003B98 */ label000039D6: 000039D6 7003 moveq.l D0, 0x03 000039D8 B046 cmp.w D0, D6 000039DA 57C0 seq D0 000039DC 4A00 tst.b D0 000039DE 677E beq +0x80 /* 00003A5E */ 000039E0 7261 moveq.l D1, 0x61 000039E2 B247 cmp.w D1, D7 000039E4 5FC1 sle D1 000039E6 C001 and.b D0, D1 000039E8 6774 beq +0x76 /* 00003A5E */ 000039EA 7268 moveq.l D1, 0x68 000039EC B247 cmp.w D1, D7 000039EE 5CC1 sge D1 000039F0 C001 and.b D0, D1 000039F2 676A beq +0x6C /* 00003A5E */ 000039F4 4240 clr.w D0 000039F6 102D FB0A move.b D0, [A5 - 0x4F6] 000039FA 3A00 move.w D5, D0 000039FC 4240 clr.w D0 000039FE 102D FB0B move.b D0, [A5 - 0x4F5] 00003A02 3800 move.w D4, D0 00003A04 7031 moveq.l D0, 0x31 00003A06 B045 cmp.w D0, D5 00003A08 5FC0 sle D0 00003A0A 4A00 tst.b D0 00003A0C 6750 beq +0x52 /* 00003A5E */ 00003A0E 7238 moveq.l D1, 0x38 00003A10 B245 cmp.w D1, D5 00003A12 5CC1 sge D1 00003A14 C001 and.b D0, D1 00003A16 6746 beq +0x48 /* 00003A5E */ 00003A18 7231 moveq.l D1, 0x31 00003A1A B244 cmp.w D1, D4 00003A1C 5FC1 sle D1 00003A1E C001 and.b D0, D1 00003A20 673C beq +0x3E /* 00003A5E */ 00003A22 7238 moveq.l D1, 0x38 00003A24 B244 cmp.w D1, D4 00003A26 5CC1 sge D1 00003A28 C001 and.b D0, D1 00003A2A 6732 beq +0x34 /* 00003A5E */ 00003A2C 206E 0008 movea.l A0, [A6 + 0x8] 00003A30 30BC 0004 move.w [A0], 0x4 00003A34 3007 move.w D0, D7 00003A36 907C 0061 sub.w D0, 0x61 /* 'a' */ 00003A3A ED40 asl D0.w, 6 00003A3C 3205 move.w D1, D5 00003A3E 927C 0031 sub.w D1, 0x31 /* '1' */ 00003A42 E741 asl D1.w, 3 00003A44 D240 add.w D1, D0 00003A46 3004 move.w D0, D4 00003A48 907C 0031 sub.w D0, 0x31 /* '1' */ 00003A4C D041 add.w D0, D1 00003A4E 5240 addq.w D0, 1 00003A50 48C0 ext.l D0 00003A52 206E 0008 movea.l A0, [A6 + 0x8] 00003A56 2140 0002 move.l [A0 + 0x2], D0 00003A5A 6000 013C bra +0x13E /* 00003B98 */ label00003A5E: 00003A5E 7022 moveq.l D0, 0x22 00003A60 B047 cmp.w D0, D7 00003A62 663A bne +0x3C /* 00003A9E */ 00003A64 42A7 clr.l -[A7] 00003A66 2F2E 000C move.l -[A7], [A6 + 0xC] 00003A6A 4EBA 12C4 jsr [PC + 0x12C4 /* 00004D30 */] 00003A6E 285F movea.l A4, [A7]+ 00003A70 200C move.l D0, A4 00003A72 6714 beq +0x16 /* 00003A88 */ 00003A74 206E 0008 movea.l A0, [A6 + 0x8] 00003A78 30BC 0001 move.w [A0], 0x1 00003A7C 206E 0008 movea.l A0, [A6 + 0x8] 00003A80 214C 0002 move.l [A0 + 0x2], A4 00003A84 6000 0112 bra +0x114 /* 00003B98 */ label00003A88: 00003A88 206E 0008 movea.l A0, [A6 + 0x8] 00003A8C 30BC 0002 move.w [A0], 0x2 00003A90 206E 0008 movea.l A0, [A6 + 0x8] 00003A94 7000 moveq.l D0, 0x00 00003A96 2140 0002 move.l [A0 + 0x2], D0 00003A9A 6000 00FC bra +0xFE /* 00003B98 */ label00003A9E: 00003A9E 4267 clr.w -[A7] 00003AA0 2F2D FD6C move.l -[A7], [A5 - 0x294] 00003AA4 486D FB08 pea.l [A5 - 0x4F8] 00003AA8 486E FFF8 pea.l [A6 - 0x8] 00003AAC 4EBA C768 jsr [PC - 0x3898 /* 00000216 */] 00003AB0 3B5F FD42 move.w [A5 - 0x2BE], [A7]+ 00003AB4 6C1C bge +0x1E /* 00003AD2 */ 00003AB6 206E 0008 movea.l A0, [A6 + 0x8] 00003ABA 4250 clr.w [A0] 00003ABC 206E 0008 movea.l A0, [A6 + 0x8] 00003AC0 7000 moveq.l D0, 0x00 00003AC2 2140 0002 move.l [A0 + 0x2], D0 00003AC6 3F3C 002C move.w -[A7], 0x2C /* ',' */ 00003ACA 4EAD 08FA jsr [A5 + 0x8FA /* export_283 */] 00003ACE 6000 00C8 bra +0xCA /* 00003B98 */ label00003AD2: 00003AD2 7026 moveq.l D0, 0x26 00003AD4 B06D FD42 cmp.w D0, [A5 - 0x2BE] 00003AD8 6C1A bge +0x1C /* 00003AF4 */ 00003ADA 206E 0008 movea.l A0, [A6 + 0x8] 00003ADE 30BC 0008 move.w [A0], 0x8 00003AE2 302D FD42 move.w D0, [A5 - 0x2BE] 00003AE6 48C0 ext.l D0 00003AE8 206E 0008 movea.l A0, [A6 + 0x8] 00003AEC 2140 0002 move.l [A0 + 0x2], D0 00003AF0 6000 00A6 bra +0xA8 /* 00003B98 */ label00003AF4: 00003AF4 206E 0008 movea.l A0, [A6 + 0x8] 00003AF8 30BC FFFE move.w [A0], 0xFFFE 00003AFC 302D FD42 move.w D0, [A5 - 0x2BE] 00003B00 48C0 ext.l D0 00003B02 206E 0008 movea.l A0, [A6 + 0x8] 00003B06 2140 0002 move.l [A0 + 0x2], D0 00003B0A 206E 0008 movea.l A0, [A6 + 0x8] 00003B0E 3028 0004 move.w D0, [A0 + 0x4] 00003B12 0440 0011 subi.w D0, 0x11 00003B16 6764 beq +0x66 /* 00003B7C */ 00003B18 5540 subq.w D0, 2 00003B1A 6706 beq +0x8 /* 00003B22 */ 00003B1C 5340 subq.w D0, 1 00003B1E 673E beq +0x40 /* 00003B5E */ 00003B20 6076 bra +0x78 /* 00003B98 */ label00003B22: 00003B22 4267 clr.w -[A7] 00003B24 2F2E 000C move.l -[A7], [A6 + 0xC] 00003B28 3F3C 003E move.w -[A7], 0x3E /* '>' */ 00003B2C 4EBA 0A16 jsr [PC + 0xA16 /* 00004544 */] 00003B30 101F move.b D0, [A7]+ 00003B32 670C beq +0xE /* 00003B40 */ 00003B34 206E 0008 movea.l A0, [A6 + 0x8] 00003B38 7015 moveq.l D0, 0x15 00003B3A 2140 0002 move.l [A0 + 0x2], D0 00003B3E 6058 bra +0x5A /* 00003B98 */ label00003B40: 00003B40 4267 clr.w -[A7] 00003B42 2F2E 000C move.l -[A7], [A6 + 0xC] 00003B46 3F3C 003D move.w -[A7], 0x3D /* '=' */ 00003B4A 4EBA 09F8 jsr [PC + 0x9F8 /* 00004544 */] 00003B4E 101F move.b D0, [A7]+ 00003B50 6746 beq +0x48 /* 00003B98 */ 00003B52 206E 0008 movea.l A0, [A6 + 0x8] 00003B56 7016 moveq.l D0, 0x16 00003B58 2140 0002 move.l [A0 + 0x2], D0 00003B5C 603A bra +0x3C /* 00003B98 */ label00003B5E: 00003B5E 4267 clr.w -[A7] 00003B60 2F2E 000C move.l -[A7], [A6 + 0xC] 00003B64 3F3C 003D move.w -[A7], 0x3D /* '=' */ 00003B68 4EBA 09DA jsr [PC + 0x9DA /* 00004544 */] 00003B6C 101F move.b D0, [A7]+ 00003B6E 6728 beq +0x2A /* 00003B98 */ 00003B70 206E 0008 movea.l A0, [A6 + 0x8] 00003B74 7017 moveq.l D0, 0x17 00003B76 2140 0002 move.l [A0 + 0x2], D0 00003B7A 601C bra +0x1E /* 00003B98 */ label00003B7C: 00003B7C 4267 clr.w -[A7] 00003B7E 2F2E 000C move.l -[A7], [A6 + 0xC] 00003B82 3F3C 0026 move.w -[A7], 0x26 /* '&' */ 00003B86 4EBA 09BC jsr [PC + 0x9BC /* 00004544 */] 00003B8A 101F move.b D0, [A7]+ 00003B8C 670A beq +0xC /* 00003B98 */ 00003B8E 206E 0008 movea.l A0, [A6 + 0x8] 00003B92 7012 moveq.l D0, 0x12 00003B94 2140 0002 move.l [A0 + 0x2], D0 label00003B98: 00003B98 4CDF 10F0 movem.l D4,D5,D6,D7,A4, [A7]+ 00003B9C 4E5E unlink A6 00003B9E 205F movea.l A0, [A7]+ 00003BA0 504F addq.w A7, 8 00003BA2 4ED0 jmp [A0] 00003BA4 401D negx.b [A5]+ 00003BA6 FFFF .extension 0xFFF // unimplemented 00003BA8 FFFE .extension 0xFFE // unimplemented 00003BAA 0000 0000 ori.b D0, 0x0 fn00003BAE: 00003BAE 4E56 0000 link A6, 0 00003BB2 206E 0008 movea.l A0, [A6 + 0x8] 00003BB6 226E 000C movea.l A1, [A6 + 0xC] 00003BBA 43E9 0016 lea.l A1, [A1 + 0x16] 00003BBE 22D8 move.l [A1]+, [A0]+ 00003BC0 3290 move.w [A1], [A0] 00003BC2 4E5E unlink A6 00003BC4 205F movea.l A0, [A7]+ 00003BC6 504F addq.w A7, 8 00003BC8 4ED0 jmp [A0] 00003BCA 4E56 FFFA link A6, -0x0006 00003BCE 1D7C 0001 000C move.b [A6 + 0xC], 0x1 00003BD4 486D FACA pea.l [A5 - 0x536] 00003BD8 486E FFFA pea.l [A6 - 0x6] 00003BDC 4EBA FCB4 jsr [PC - 0x34C /* 00003892 */] 00003BE0 7008 moveq.l D0, 0x08 00003BE2 B06E FFFA cmp.w D0, [A6 - 0x6] 00003BE6 57C0 seq D0 00003BE8 322E 000A move.w D1, [A6 + 0xA] 00003BEC 48C1 ext.l D1 00003BEE B2AE FFFC cmp.l D1, [A6 - 0x4] 00003BF2 57C1 seq D1 00003BF4 C001 and.b D0, D1 00003BF6 6614 bne +0x16 /* 00003C0C */ 00003BF8 3F2E 0008 move.w -[A7], [A6 + 0x8] 00003BFC 4EAD 08FA jsr [A5 + 0x8FA /* export_283 */] 00003C00 486E FFFA pea.l [A6 - 0x6] 00003C04 4EBA FC60 jsr [PC - 0x3A0 /* 00003866 */] 00003C08 422E 000C clr.b [A6 + 0xC] label00003C0C: 00003C0C 4E5E unlink A6 00003C0E 2E9F move.l [A7], [A7]+ 00003C10 4E75 rts 00003C12 4E56 FFFA link A6, -0x0006 00003C16 1D7C 0001 000C move.b [A6 + 0xC], 0x1 00003C1C 486D FACA pea.l [A5 - 0x536] 00003C20 486E FFFA pea.l [A6 - 0x6] 00003C24 4EBA FC6C jsr [PC - 0x394 /* 00003892 */] 00003C28 70FE moveq.l D0, 0xFFFFFFFE 00003C2A B06E FFFA cmp.w D0, [A6 - 0x6] 00003C2E 57C0 seq D0 00003C30 322E 000A move.w D1, [A6 + 0xA] 00003C34 48C1 ext.l D1 00003C36 B2AE FFFC cmp.l D1, [A6 - 0x4] 00003C3A 57C1 seq D1 00003C3C C001 and.b D0, D1 00003C3E 6614 bne +0x16 /* 00003C54 */ 00003C40 3F2E 0008 move.w -[A7], [A6 + 0x8] 00003C44 4EAD 08FA jsr [A5 + 0x8FA /* export_283 */] 00003C48 486E FFFA pea.l [A6 - 0x6] 00003C4C 4EBA FC18 jsr [PC - 0x3E8 /* 00003866 */] 00003C50 422E 000C clr.b [A6 + 0xC] label00003C54: 00003C54 4E5E unlink A6 00003C56 2E9F move.l [A7], [A7]+ 00003C58 4E75 rts fn00003C5A: 00003C5A 4E56 FFFA link A6, -0x0006 00003C5E 48E7 0108 movem.l -[A7], D7,A4 00003C62 3E2E 000A move.w D7, [A6 + 0xA] 00003C66 3B47 F848 move.w [A5 - 0x7B8], D7 00003C6A 082D 0001 FAFF btst.b [A5 - 0x501], 0x1 00003C70 6738 beq +0x3A /* 00003CAA */ 00003C72 102E 0008 move.b D0, [A6 + 0x8] 00003C76 661A bne +0x1C /* 00003C92 */ 00003C78 42A7 clr.l -[A7] 00003C7A 2F2D FD58 move.l -[A7], [A5 - 0x2A8] 00003C7E 3F07 move.w -[A7], D7 00003C80 4267 clr.w -[A7] 00003C82 486E FFFA pea.l [A6 - 0x6] 00003C86 4EBA C868 jsr [PC - 0x3798 /* 000004F0 */] 00003C8A 285F movea.l A4, [A7]+ 00003C8C 200C move.l D0, A4 00003C8E 6600 0090 bne +0x92 /* 00003D20 */ label00003C92: 00003C92 42A7 clr.l -[A7] 00003C94 2F2D FD5C move.l -[A7], [A5 - 0x2A4] 00003C98 3F07 move.w -[A7], D7 00003C9A 1F3C 0001 move.b -[A7], 0x1 00003C9E 486E FFFA pea.l [A6 - 0x6] 00003CA2 4EBA C84C jsr [PC - 0x37B4 /* 000004F0 */] 00003CA6 285F movea.l A4, [A7]+ 00003CA8 6076 bra +0x78 /* 00003D20 */ label00003CAA: 00003CAA 4AAD FB04 tst.l [A5 - 0x4FC] 00003CAE 6718 beq +0x1A /* 00003CC8 */ 00003CB0 42A7 clr.l -[A7] 00003CB2 2F2D FB04 move.l -[A7], [A5 - 0x4FC] 00003CB6 3F07 move.w -[A7], D7 00003CB8 4267 clr.w -[A7] 00003CBA 486E FFFA pea.l [A6 - 0x6] 00003CBE 4EBA C830 jsr [PC - 0x37D0 /* 000004F0 */] 00003CC2 285F movea.l A4, [A7]+ 00003CC4 200C move.l D0, A4 00003CC6 6658 bne +0x5A /* 00003D20 */ label00003CC8: 00003CC8 4AAD FAF4 tst.l [A5 - 0x50C] 00003CCC 673E beq +0x40 /* 00003D0C */ 00003CCE 42A7 clr.l -[A7] 00003CD0 2F2D FAF4 move.l -[A7], [A5 - 0x50C] 00003CD4 3F07 move.w -[A7], D7 00003CD6 1F2E 0008 move.b -[A7], [A6 + 0x8] 00003CDA 486E FFFA pea.l [A6 - 0x6] 00003CDE 4EBA C810 jsr [PC - 0x37F0 /* 000004F0 */] 00003CE2 285F movea.l A4, [A7]+ 00003CE4 200C move.l D0, A4 00003CE6 6724 beq +0x26 /* 00003D0C */ 00003CE8 70FB moveq.l D0, 0xFFFFFFFB 00003CEA B054 cmp.w D0, [A4] 00003CEC 6632 bne +0x34 /* 00003D20 */ 00003CEE 206D FD5C movea.l A0, [A5 - 0x2A4] 00003CF2 2050 movea.l A0, [A0] 00003CF4 202C 0002 move.l D0, [A4 + 0x2] 00003CF8 2F00 move.l -[A7], D0 00003CFA 2F3C 0000 000A move.l -[A7], 0xA /* '\n' */ 00003D00 4EAD 04D2 jsr [A5 + 0x4D2 /* export_150 */] 00003D04 201F move.l D0, [A7]+ 00003D06 49F0 080C lea.l A4, [A0 + D0 + 0xC] 00003D0A 6014 bra +0x16 /* 00003D20 */ label00003D0C: 00003D0C 42A7 clr.l -[A7] 00003D0E 2F2D FD58 move.l -[A7], [A5 - 0x2A8] 00003D12 3F07 move.w -[A7], D7 00003D14 4267 clr.w -[A7] 00003D16 486E FFFA pea.l [A6 - 0x6] 00003D1A 4EBA C7D4 jsr [PC - 0x382C /* 000004F0 */] 00003D1E 285F movea.l A4, [A7]+ label00003D20: 00003D20 2D4C 000C move.l [A6 + 0xC], A4 00003D24 4CDF 1080 movem.l D7,A4, [A7]+ 00003D28 4E5E unlink A6 00003D2A 2E9F move.l [A7], [A7]+ 00003D2C 4E75 rts fn00003D2E: 00003D2E 4E56 FFC4 link A6, -0x003C 00003D32 48E7 0708 movem.l -[A7], D5,D6,D7,A4 00003D36 4247 clr.w D7 00003D38 206E 0008 movea.l A0, [A6 + 0x8] 00003D3C 30BC 0004 move.w [A0], 0x4 00003D40 206E 0008 movea.l A0, [A6 + 0x8] 00003D44 7000 moveq.l D0, 0x00 00003D46 2140 0002 move.l [A0 + 0x2], D0 00003D4A 4267 clr.w -[A7] 00003D4C 4EAD 148A jsr [A5 + 0x148A /* export_653 */] 00003D50 101F move.b D0, [A7]+ 00003D52 670C beq +0xE /* 00003D60 */ 00003D54 3F3C 0021 move.w -[A7], 0x21 /* '!' */ 00003D58 4EAD 08FA jsr [A5 + 0x8FA /* export_283 */] 00003D5C 6000 0188 bra +0x18A /* 00003EE6 */ label00003D60: 00003D60 486D FACA pea.l [A5 - 0x536] 00003D64 486E FFD4 pea.l [A6 - 0x2C] 00003D68 4EBA FB28 jsr [PC - 0x4D8 /* 00003892 */] 00003D6C 302E FFD4 move.w D0, [A6 - 0x2C] 00003D70 5440 addq.w D0, 2 00003D72 6700 0092 beq +0x94 /* 00003E06 */ 00003D76 0440 000A subi.w D0, 0xA /* '\n' */ 00003D7A 6704 beq +0x6 /* 00003D80 */ 00003D7C 6000 015C bra +0x15E /* 00003EDA */ label00003D80: 00003D80 486D FACA pea.l [A5 - 0x536] 00003D84 486E FFCE pea.l [A6 - 0x32] 00003D88 4EBA FB08 jsr [PC - 0x4F8 /* 00003892 */] 00003D8C 70FE moveq.l D0, 0xFFFFFFFE 00003D8E B06E FFCE cmp.w D0, [A6 - 0x32] 00003D92 57C0 seq D0 00003D94 4AAE FFD0 tst.l [A6 - 0x30] 00003D98 57C1 seq D1 00003D9A C001 and.b D0, D1 00003D9C 6718 beq +0x1A /* 00003DB6 */ 00003D9E 3F2E FFD8 move.w -[A7], [A6 - 0x28] 00003DA2 1F3C 0001 move.b -[A7], 0x1 00003DA6 1F3C 0001 move.b -[A7], 0x1 00003DAA 2F2E 0008 move.l -[A7], [A6 + 0x8] 00003DAE 4EAD 08EA jsr [A5 + 0x8EA /* export_281 */] 00003DB2 6000 0132 bra +0x134 /* 00003EE6 */ label00003DB6: 00003DB6 486D FACA pea.l [A5 - 0x536] 00003DBA 486E FFCE pea.l [A6 - 0x32] 00003DBE 4EBA FDEE jsr [PC - 0x212 /* 00003BAE */] 00003DC2 42A7 clr.l -[A7] 00003DC4 3F2E FFD8 move.w -[A7], [A6 - 0x28] 00003DC8 4267 clr.w -[A7] 00003DCA 4EBA FE8E jsr [PC - 0x172 /* 00003C5A */] 00003DCE 285F movea.l A4, [A7]+ 00003DD0 200C move.l D0, A4 00003DD2 6726 beq +0x28 /* 00003DFA */ 00003DD4 206E 0008 movea.l A0, [A6 + 0x8] 00003DD8 224C movea.l A1, A4 00003DDA 20D9 move.l [A0]+, [A1]+ 00003DDC 3091 move.w [A0], [A1] 00003DDE 206E 0008 movea.l A0, [A6 + 0x8] 00003DE2 1028 0001 move.b D0, [A0 + 0x1] 00003DE6 0240 0001 andi.w D0, 0x1 00003DEA 6700 00FA beq +0xFC /* 00003EE6 */ 00003DEE 2F2E 0008 move.l -[A7], [A6 + 0x8] 00003DF2 4EBA FA36 jsr [PC - 0x5CA /* 0000382A */] 00003DF6 6000 00EE bra +0xF0 /* 00003EE6 */ label00003DFA: 00003DFA 3F3C 0034 move.w -[A7], 0x34 /* '4' */ 00003DFE 4EAD 08FA jsr [A5 + 0x8FA /* export_283 */] 00003E02 6000 00E2 bra +0xE4 /* 00003EE6 */ label00003E06: 00003E06 3A2E FFD8 move.w D5, [A6 - 0x28] 00003E0A 206D FD3E movea.l A0, [A5 - 0x2C2] 00003E0E 2050 movea.l A0, [A0] 00003E10 3005 move.w D0, D5 00003E12 E740 asl D0.w, 3 00003E14 43EE FFDC lea.l A1, [A6 - 0x24] 00003E18 41F0 0002 lea.l A0, [A0 + D0.w + 0x2] 00003E1C 22D8 move.l [A1]+, [A0]+ 00003E1E 22D8 move.l [A1]+, [A0]+ 00003E20 102E FFDC move.b D0, [A6 - 0x24] 00003E24 4880 ext.w D0 00003E26 5340 subq.w D0, 1 00003E28 6706 beq +0x8 /* 00003E30 */ 00003E2A 5540 subq.w D0, 2 00003E2C 6728 beq +0x2A /* 00003E56 */ 00003E2E 6036 bra +0x38 /* 00003E66 */ label00003E30: 00003E30 486E FFE8 pea.l [A6 - 0x18] 00003E34 4EBA FEF8 jsr [PC - 0x108 /* 00003D2E */] 00003E38 102D FEBF move.b D0, [A5 - 0x141] 00003E3C 6600 00A8 bne +0xAA /* 00003EE6 */ 00003E40 7E01 moveq.l D7, 0x01 00003E42 486E FFE8 pea.l [A6 - 0x18] 00003E46 2F2E 0008 move.l -[A7], [A6 + 0x8] 00003E4A 2F2E FFE0 move.l -[A7], [A6 - 0x20] 00003E4E 4EAD 028A jsr [A5 + 0x28A /* export_77 */] 00003E52 6000 0092 bra +0x94 /* 00003EE6 */ label00003E56: 00003E56 2F2E 0008 move.l -[A7], [A6 + 0x8] 00003E5A 2F2E FFE0 move.l -[A7], [A6 - 0x20] 00003E5E 4EAD 029A jsr [A5 + 0x29A /* export_79 */] 00003E62 6000 0082 bra +0x84 /* 00003EE6 */ label00003E66: 00003E66 7010 moveq.l D0, 0x10 00003E68 B0AE FFD6 cmp.l D0, [A6 - 0x2A] 00003E6C 57C0 seq D0 00003E6E 4A00 tst.b D0 00003E70 660C bne +0xE /* 00003E7E */ 00003E72 720F moveq.l D1, 0x0F 00003E74 B2AE FFD6 cmp.l D1, [A6 - 0x2A] 00003E78 57C1 seq D1 00003E7A 8001 or.b D0, D1 00003E7C 674E beq +0x50 /* 00003ECC */ label00003E7E: 00003E7E 486E FFEE pea.l [A6 - 0x12] 00003E82 4EBA FEAA jsr [PC - 0x156 /* 00003D2E */] 00003E86 102D FEBF move.b D0, [A5 - 0x141] 00003E8A 665A bne +0x5C /* 00003EE6 */ 00003E8C 7E02 moveq.l D7, 0x02 00003E8E 3D7C 0004 FFE8 move.w [A6 - 0x18], 0x4 00003E94 7000 moveq.l D0, 0x00 00003E96 2D40 FFEA move.l [A6 - 0x16], D0 00003E9A 70FE moveq.l D0, 0xFFFFFFFE 00003E9C B06E FFEE cmp.w D0, [A6 - 0x12] 00003EA0 57C0 seq D0 00003EA2 4A6E FFEE tst.w [A6 - 0x12] 00003EA6 57C1 seq D1 00003EA8 8001 or.b D0, D1 00003EAA 670A beq +0xC /* 00003EB6 */ 00003EAC 3F3C 0004 move.w -[A7], 0x4 00003EB0 4EAD 08FA jsr [A5 + 0x8FA /* export_283 */] 00003EB4 6030 bra +0x32 /* 00003EE6 */ label00003EB6: 00003EB6 486E FFE8 pea.l [A6 - 0x18] 00003EBA 486E FFEE pea.l [A6 - 0x12] 00003EBE 2F2E 0008 move.l -[A7], [A6 + 0x8] 00003EC2 2F2E FFE0 move.l -[A7], [A6 - 0x20] 00003EC6 4EAD 0282 jsr [A5 + 0x282 /* export_76 */] 00003ECA 601A bra +0x1C /* 00003EE6 */ label00003ECC: 00003ECC 206E 0008 movea.l A0, [A6 + 0x8] 00003ED0 43EE FFD4 lea.l A1, [A6 - 0x2C] 00003ED4 20D9 move.l [A0]+, [A1]+ 00003ED6 3091 move.w [A0], [A1] 00003ED8 600C bra +0xE /* 00003EE6 */ label00003EDA: 00003EDA 206E 0008 movea.l A0, [A6 + 0x8] 00003EDE 43EE FFD4 lea.l A1, [A6 - 0x2C] 00003EE2 20D9 move.l [A0]+, [A1]+ 00003EE4 3091 move.w [A0], [A1] label00003EE6: 00003EE6 3007 move.w D0, D7 00003EE8 5340 subq.w D0, 1 00003EEA 3D40 FFC4 move.w [A6 - 0x3C], D0 00003EEE 4246 clr.w D6 00003EF0 6012 bra +0x14 /* 00003F04 */ label00003EF2: 00003EF2 3006 move.w D0, D6 00003EF4 C1FC 0006 muls.w D0, 0x6 00003EF8 4876 00E8 pea.l [A6 + D0.w - 0x24] 00003EFC 4EBA F968 jsr [PC - 0x698 /* 00003866 */] 00003F00 5246 addq.w D6, 1 00003F02 6906 bvs +0x8 /* 00003F0A */ label00003F04: 00003F04 BC6E FFC4 cmp.w D6, [A6 - 0x3C] 00003F08 6FE8 ble -0x16 /* 00003EF2 */ label00003F0A: 00003F0A 4CDF 10E0 movem.l D5,D6,D7,A4, [A7]+ 00003F0E 4E5E unlink A6 00003F10 2E9F move.l [A7], [A7]+ 00003F12 4E75 rts fn00003F14: 00003F14 4E56 FFD2 link A6, -0x002E 00003F18 48E7 0300 movem.l -[A7], D6,D7 00003F1C 4247 clr.w D7 00003F1E 486E FFEE pea.l [A6 - 0x12] 00003F22 4EBA FE0A jsr [PC - 0x1F6 /* 00003D2E */] 00003F26 102D FEBF move.b D0, [A5 - 0x141] 00003F2A 6600 01C8 bne +0x1CA /* 000040F4 */ 00003F2E 70FE moveq.l D0, 0xFFFFFFFE 00003F30 B06E FFEE cmp.w D0, [A6 - 0x12] 00003F34 6610 bne +0x12 /* 00003F46 */ 00003F36 206E 0008 movea.l A0, [A6 + 0x8] 00003F3A 43EE FFEE lea.l A1, [A6 - 0x12] 00003F3E 20D9 move.l [A0]+, [A1]+ 00003F40 3091 move.w [A0], [A1] 00003F42 6000 01D4 bra +0x1D6 /* 00004118 */ label00003F46: 00003F46 7E01 moveq.l D7, 0x01 00003F48 486D FACA pea.l [A5 - 0x536] 00003F4C 486E FFD4 pea.l [A6 - 0x2C] 00003F50 4EBA F940 jsr [PC - 0x6C0 /* 00003892 */] 00003F54 70FE moveq.l D0, 0xFFFFFFFE 00003F56 B06E FFD4 cmp.w D0, [A6 - 0x2C] 00003F5A 6702 beq +0x4 /* 00003F5E */ 00003F5C 6020 bra +0x22 /* 00003F7E */ label00003F5E: 00003F5E 206D FD3E movea.l A0, [A5 - 0x2C2] 00003F62 2050 movea.l A0, [A0] 00003F64 302E FFD8 move.w D0, [A6 - 0x28] 00003F68 E740 asl D0.w, 3 00003F6A 43EE FFDC lea.l A1, [A6 - 0x24] 00003F6E 41F0 0002 lea.l A0, [A0 + D0.w + 0x2] 00003F72 22D8 move.l [A1]+, [A0]+ 00003F74 22D8 move.l [A1]+, [A0]+ 00003F76 7002 moveq.l D0, 0x02 00003F78 B02E FFDC cmp.b D0, [A6 - 0x24] 00003F7C 671C beq +0x1E /* 00003F9A */ label00003F7E: 00003F7E 486D FACA pea.l [A5 - 0x536] 00003F82 486E FFD4 pea.l [A6 - 0x2C] 00003F86 4EBA FC26 jsr [PC - 0x3DA /* 00003BAE */] 00003F8A 206E 0008 movea.l A0, [A6 + 0x8] 00003F8E 43EE FFEE lea.l A1, [A6 - 0x12] 00003F92 20D9 move.l [A0]+, [A1]+ 00003F94 3091 move.w [A0], [A1] 00003F96 6000 0180 bra +0x182 /* 00004118 */ label00003F9A: 00003F9A 486E FFF4 pea.l [A6 - 0xC] 00003F9E 4EBA FD8E jsr [PC - 0x272 /* 00003D2E */] 00003FA2 102D FEBF move.b D0, [A5 - 0x141] 00003FA6 6600 014C bne +0x14E /* 000040F4 */ 00003FAA 4A6E FFF4 tst.w [A6 - 0xC] 00003FAE 57C0 seq D0 00003FB0 72FE moveq.l D1, 0xFFFFFFFE 00003FB2 B26E FFF4 cmp.w D1, [A6 - 0xC] 00003FB6 57C1 seq D1 00003FB8 8001 or.b D0, D1 00003FBA 670C beq +0xE /* 00003FC8 */ 00003FBC 3F3C 0004 move.w -[A7], 0x4 00003FC0 4EAD 08FA jsr [A5 + 0x8FA /* export_283 */] 00003FC4 6000 012E bra +0x130 /* 000040F4 */ label00003FC8: 00003FC8 7E02 moveq.l D7, 0x02 label00003FCA: 00003FCA 486D FACA pea.l [A5 - 0x536] 00003FCE 486E FFD4 pea.l [A6 - 0x2C] 00003FD2 4EBA F8BE jsr [PC - 0x742 /* 00003892 */] 00003FD6 70FE moveq.l D0, 0xFFFFFFFE 00003FD8 B06E FFD4 cmp.w D0, [A6 - 0x2C] 00003FDC 6702 beq +0x4 /* 00003FE0 */ 00003FDE 6020 bra +0x22 /* 00004000 */ label00003FE0: 00003FE0 206D FD3E movea.l A0, [A5 - 0x2C2] 00003FE4 2050 movea.l A0, [A0] 00003FE6 302E FFD8 move.w D0, [A6 - 0x28] 00003FEA E740 asl D0.w, 3 00003FEC 43EE FFE4 lea.l A1, [A6 - 0x1C] 00003FF0 41F0 0002 lea.l A0, [A0 + D0.w + 0x2] 00003FF4 22D8 move.l [A1]+, [A0]+ 00003FF6 22D8 move.l [A1]+, [A0]+ 00003FF8 7002 moveq.l D0, 0x02 00003FFA B02E FFE4 cmp.b D0, [A6 - 0x1C] 00003FFE 672C beq +0x2E /* 0000402C */ label00004000: 00004000 486D FACA pea.l [A5 - 0x536] 00004004 486E FFD4 pea.l [A6 - 0x2C] 00004008 4EBA FBA4 jsr [PC - 0x45C /* 00003BAE */] 0000400C 206E 0008 movea.l A0, [A6 + 0x8] 00004010 30BC 0004 move.w [A0], 0x4 00004014 486E FFEE pea.l [A6 - 0x12] 00004018 486E FFF4 pea.l [A6 - 0xC] 0000401C 2F2E 0008 move.l -[A7], [A6 + 0x8] 00004020 2F2E FFE0 move.l -[A7], [A6 - 0x20] 00004024 4EAD 0282 jsr [A5 + 0x282 /* export_76 */] 00004028 6000 00CA bra +0xCC /* 000040F4 */ label0000402C: 0000402C 102E FFDE move.b D0, [A6 - 0x22] 00004030 B02E FFE6 cmp.b D0, [A6 - 0x1A] 00004034 6D50 blt +0x52 /* 00004086 */ 00004036 3D7C 0004 FFD4 move.w [A6 - 0x2C], 0x4 0000403C 486E FFEE pea.l [A6 - 0x12] 00004040 486E FFF4 pea.l [A6 - 0xC] 00004044 486E FFD4 pea.l [A6 - 0x2C] 00004048 2F2E FFE0 move.l -[A7], [A6 - 0x20] 0000404C 4EAD 0282 jsr [A5 + 0x282 /* export_76 */] 00004050 102D FEBF move.b D0, [A5 - 0x141] 00004054 6600 009E bne +0xA0 /* 000040F4 */ 00004058 486E FFEE pea.l [A6 - 0x12] 0000405C 4EBA F808 jsr [PC - 0x7F8 /* 00003866 */] 00004060 486E FFF4 pea.l [A6 - 0xC] 00004064 4EBA F800 jsr [PC - 0x800 /* 00003866 */] 00004068 7E01 moveq.l D7, 0x01 0000406A 41EE FFEE lea.l A0, [A6 - 0x12] 0000406E 43EE FFD4 lea.l A1, [A6 - 0x2C] 00004072 20D9 move.l [A0]+, [A1]+ 00004074 3091 move.w [A0], [A1] 00004076 41EE FFDC lea.l A0, [A6 - 0x24] 0000407A 43EE FFE4 lea.l A1, [A6 - 0x1C] 0000407E 20D9 move.l [A0]+, [A1]+ 00004080 20D9 move.l [A0]+, [A1]+ 00004082 6000 FF16 bra -0xE8 /* 00003F9A */ label00004086: 00004086 486E FFFA pea.l [A6 - 0x6] 0000408A 4EBA FCA2 jsr [PC - 0x35E /* 00003D2E */] 0000408E 102D FEBF move.b D0, [A5 - 0x141] 00004092 6660 bne +0x62 /* 000040F4 */ 00004094 4A6E FFFA tst.w [A6 - 0x6] 00004098 57C0 seq D0 0000409A 72FE moveq.l D1, 0xFFFFFFFE 0000409C B26E FFFA cmp.w D1, [A6 - 0x6] 000040A0 57C1 seq D1 000040A2 8001 or.b D0, D1 000040A4 670A beq +0xC /* 000040B0 */ 000040A6 3F3C 0004 move.w -[A7], 0x4 000040AA 4EAD 08FA jsr [A5 + 0x8FA /* export_283 */] 000040AE 6044 bra +0x46 /* 000040F4 */ label000040B0: 000040B0 7E03 moveq.l D7, 0x03 000040B2 3D7C 0004 FFD4 move.w [A6 - 0x2C], 0x4 000040B8 486E FFF4 pea.l [A6 - 0xC] 000040BC 486E FFFA pea.l [A6 - 0x6] 000040C0 486E FFD4 pea.l [A6 - 0x2C] 000040C4 2F2E FFE8 move.l -[A7], [A6 - 0x18] 000040C8 4EAD 0282 jsr [A5 + 0x282 /* export_76 */] 000040CC 102D FEBF move.b D0, [A5 - 0x141] 000040D0 6622 bne +0x24 /* 000040F4 */ 000040D2 486E FFF4 pea.l [A6 - 0xC] 000040D6 4EBA F78E jsr [PC - 0x872 /* 00003866 */] 000040DA 486E FFFA pea.l [A6 - 0x6] 000040DE 4EBA F786 jsr [PC - 0x87A /* 00003866 */] 000040E2 7E02 moveq.l D7, 0x02 000040E4 41EE FFF4 lea.l A0, [A6 - 0xC] 000040E8 43EE FFD4 lea.l A1, [A6 - 0x2C] 000040EC 20D9 move.l [A0]+, [A1]+ 000040EE 3091 move.w [A0], [A1] 000040F0 6000 FED8 bra -0x126 /* 00003FCA */ label000040F4: 000040F4 3007 move.w D0, D7 000040F6 5340 subq.w D0, 1 000040F8 3D40 FFD2 move.w [A6 - 0x2E], D0 000040FC 4246 clr.w D6 000040FE 6012 bra +0x14 /* 00004112 */ label00004100: 00004100 3006 move.w D0, D6 00004102 C1FC 0006 muls.w D0, 0x6 00004106 4876 00EE pea.l [A6 + D0.w - 0x18] 0000410A 4EBA F75A jsr [PC - 0x8A6 /* 00003866 */] 0000410E 5246 addq.w D6, 1 00004110 6906 bvs +0x8 /* 00004118 */ label00004112: 00004112 BC6E FFD2 cmp.w D6, [A6 - 0x2E] 00004116 6FE8 ble -0x16 /* 00004100 */ label00004118: 00004118 4CDF 00C0 movem.l D6,D7, [A7]+ 0000411C 4E5E unlink A6 0000411E 2E9F move.l [A7], [A7]+ 00004120 4E75 rts fn00004122: 00004122 4E56 FFE0 link A6, -0x0020 00004126 41EE FFE0 lea.l A0, [A6 - 0x20] 0000412A 43ED FACA lea.l A1, [A5 - 0x536] 0000412E 7007 moveq.l D0, 0x07 label00004130: 00004130 20D9 move.l [A0]+, [A1]+ 00004132 51C8 FFFC dbf D0, -0x6 /* 00004130 */ 00004136 206E 000C movea.l A0, [A6 + 0xC] 0000413A 43ED FACA lea.l A1, [A5 - 0x536] 0000413E 7007 moveq.l D0, 0x07 label00004140: 00004140 22D8 move.l [A1]+, [A0]+ 00004142 51C8 FFFC dbf D0, -0x6 /* 00004140 */ 00004146 2F2E 0008 move.l -[A7], [A6 + 0x8] 0000414A 4EBA FDC8 jsr [PC - 0x238 /* 00003F14 */] 0000414E 41ED FACA lea.l A0, [A5 - 0x536] 00004152 43EE FFE0 lea.l A1, [A6 - 0x20] 00004156 7007 moveq.l D0, 0x07 label00004158: 00004158 20D9 move.l [A0]+, [A1]+ 0000415A 51C8 FFFC dbf D0, -0x6 /* 00004158 */ 0000415E 4E5E unlink A6 00004160 205F movea.l A0, [A7]+ 00004162 504F addq.w A7, 8 00004164 4ED0 jmp [A0] 00004166 4E56 0000 link A6, 0 0000416A 206E 000C movea.l A0, [A6 + 0xC] 0000416E 30AD F836 move.w [A0], [A5 - 0x7CA] 00004172 4AAE 0008 tst.l [A6 + 0x8] 00004176 672A beq +0x2C /* 000041A2 */ 00004178 4A6D F836 tst.w [A5 - 0x7CA] 0000417C 6F12 ble +0x14 /* 00004190 */ 0000417E 2F2E 0008 move.l -[A7], [A6 + 0x8] 00004182 3F3C 0102 move.w -[A7], 0x102 00004186 3F2D F836 move.w -[A7], [A5 - 0x7CA] 0000418A 4EAD 043A jsr [A5 + 0x43A /* export_131 */] 0000418E 6012 bra +0x14 /* 000041A2 */ label00004190: 00004190 206E 000C movea.l A0, [A6 + 0xC] 00004194 3010 move.w D0, [A0] 00004196 48C0 ext.l D0 00004198 2F00 move.l -[A7], D0 0000419A 2F2E 0008 move.l -[A7], [A6 + 0x8] 0000419E 4EAD 046A jsr [A5 + 0x46A /* export_137 */] label000041A2: 000041A2 426D F836 clr.w [A5 - 0x7CA] 000041A6 426D FEC0 clr.w [A5 - 0x140] 000041AA 422D FEBF clr.b [A5 - 0x141] 000041AE 426D F312 clr.w [A5 - 0xCEE] 000041B2 4E5E unlink A6 000041B4 205F movea.l A0, [A7]+ 000041B6 504F addq.w A7, 8 000041B8 4ED0 jmp [A0] 000041BA 4E56 FFD6 link A6, -0x002A 000041BE 2D6D FAFC FFD6 move.l [A6 - 0x2A], [A5 - 0x504] 000041C4 7002 moveq.l D0, 0x02 000041C6 2B40 FAFC move.l [A5 - 0x504], D0 000041CA 426D F836 clr.w [A5 - 0x7CA] 000041CE 7000 moveq.l D0, 0x00 000041D0 2D40 000C move.l [A6 + 0xC], D0 000041D4 486E FFE0 pea.l [A6 - 0x20] 000041D8 2F2E 0008 move.l -[A7], [A6 + 0x8] 000041DC 42A7 clr.l -[A7] 000041DE 42A7 clr.l -[A7] 000041E0 2F2E 0008 move.l -[A7], [A6 + 0x8] 000041E4 4EAD 030A jsr [A5 + 0x30A /* export_93 */] 000041E8 4EBA 01C4 jsr [PC + 0x1C4 /* 000043AE */] 000041EC 486E FFE0 pea.l [A6 - 0x20] 000041F0 486E FFDA pea.l [A6 - 0x26] 000041F4 4EBA FF2C jsr [PC - 0xD4 /* 00004122 */] 000041F8 102D FEBF move.b D0, [A5 - 0x141] 000041FC 6712 beq +0x14 /* 00004210 */ 000041FE 4A6D F836 tst.w [A5 - 0x7CA] 00004202 6606 bne +0x8 /* 0000420A */ 00004204 3B6D FEC0 F836 move.w [A5 - 0x7CA], [A5 - 0x140] label0000420A: 0000420A 422D FD87 clr.b [A5 - 0x279] 0000420E 600E bra +0x10 /* 0000421E */ label00004210: 00004210 486E FFDA pea.l [A6 - 0x26] 00004214 4EAD 0982 jsr [A5 + 0x982 /* export_300 */] 00004218 2D6E FFDC 000C move.l [A6 + 0xC], [A6 - 0x24] label0000421E: 0000421E 2B6E FFD6 FAFC move.l [A5 - 0x504], [A6 - 0x2A] 00004224 4E5E unlink A6 00004226 2E9F move.l [A7], [A7]+ 00004228 4E75 rts 0000422A 4E56 FFFA link A6, -0x0006 0000422E 486E FFFA pea.l [A6 - 0x6] 00004232 4EBA FAFA jsr [PC - 0x506 /* 00003D2E */] 00004236 7004 moveq.l D0, 0x04 00004238 B06E FFFA cmp.w D0, [A6 - 0x6] 0000423C 6608 bne +0xA /* 00004246 */ 0000423E 2D6E FFFC 0008 move.l [A6 + 0x8], [A6 - 0x4] 00004244 6032 bra +0x34 /* 00004278 */ label00004246: 00004246 7009 moveq.l D0, 0x09 00004248 B06E FFFA cmp.w D0, [A6 - 0x6] 0000424C 661A bne +0x1C /* 00004268 */ 0000424E 42A7 clr.l -[A7] 00004250 206E FFFC movea.l A0, [A6 - 0x4] 00004254 2F10 move.l -[A7], [A0] 00004256 4EAD 0562 jsr [A5 + 0x562 /* export_168 */] 0000425A 2D5F 0008 move.l [A6 + 0x8], [A7]+ 0000425E 486E FFFA pea.l [A6 - 0x6] 00004262 4EBA F602 jsr [PC - 0x9FE /* 00003866 */] 00004266 6010 bra +0x12 /* 00004278 */ label00004268: 00004268 3F3C 001F move.w -[A7], 0x1F 0000426C 4EAD 08FA jsr [A5 + 0x8FA /* export_283 */] 00004270 486E FFFA pea.l [A6 - 0x6] 00004274 4EBA F5F0 jsr [PC - 0xA10 /* 00003866 */] label00004278: 00004278 4E5E unlink A6 0000427A 4E75 rts 0000427C 4E56 0000 link A6, 0 00004280 2F2E 0008 move.l -[A7], [A6 + 0x8] 00004284 4EBA FC8E jsr [PC - 0x372 /* 00003F14 */] 00004288 206E 0008 movea.l A0, [A6 + 0x8] 0000428C 7001 moveq.l D0, 0x01 0000428E B050 cmp.w D0, [A0] 00004290 6710 beq +0x12 /* 000042A2 */ 00004292 3F3C 001C move.w -[A7], 0x1C 00004296 4EAD 08FA jsr [A5 + 0x8FA /* export_283 */] 0000429A 2F2E 0008 move.l -[A7], [A6 + 0x8] 0000429E 4EBA F5C6 jsr [PC - 0xA3A /* 00003866 */] label000042A2: 000042A2 4E5E unlink A6 000042A4 2E9F move.l [A7], [A7]+ 000042A6 4E75 rts 000042A8 4E56 FFFA link A6, -0x0006 000042AC 486E FFFA pea.l [A6 - 0x6] 000042B0 4EBA FC62 jsr [PC - 0x39E /* 00003F14 */] 000042B4 7004 moveq.l D0, 0x04 000042B6 B06E FFFA cmp.w D0, [A6 - 0x6] 000042BA 6608 bne +0xA /* 000042C4 */ 000042BC 2D6E FFFC 0008 move.l [A6 + 0x8], [A6 - 0x4] 000042C2 6032 bra +0x34 /* 000042F6 */ label000042C4: 000042C4 7009 moveq.l D0, 0x09 000042C6 B06E FFFA cmp.w D0, [A6 - 0x6] 000042CA 661A bne +0x1C /* 000042E6 */ 000042CC 42A7 clr.l -[A7] 000042CE 206E FFFC movea.l A0, [A6 - 0x4] 000042D2 2F10 move.l -[A7], [A0] 000042D4 4EAD 0562 jsr [A5 + 0x562 /* export_168 */] 000042D8 2D5F 0008 move.l [A6 + 0x8], [A7]+ 000042DC 486E FFFA pea.l [A6 - 0x6] 000042E0 4EBA F584 jsr [PC - 0xA7C /* 00003866 */] 000042E4 6010 bra +0x12 /* 000042F6 */ label000042E6: 000042E6 3F3C 001F move.w -[A7], 0x1F 000042EA 4EAD 08FA jsr [A5 + 0x8FA /* export_283 */] 000042EE 486E FFFA pea.l [A6 - 0x6] 000042F2 4EBA F572 jsr [PC - 0xA8E /* 00003866 */] label000042F6: 000042F6 4E5E unlink A6 000042F8 4E75 rts 000042FA 4E56 0000 link A6, 0 000042FE 206E 0008 movea.l A0, [A6 + 0x8] 00004302 3010 move.w D0, [A0] 00004304 5C40 addq.w D0, 6 00004306 5340 subq.w D0, 1 00004308 206E 0008 movea.l A0, [A6 + 0x8] 0000430C 3080 move.w [A0], D0 0000430E 102D FEBF move.b D0, [A5 - 0x141] 00004312 0A00 0001 xori.b D0, 0x1 00004316 206E 0008 movea.l A0, [A6 + 0x8] 0000431A 7206 moveq.l D1, 0x06 0000431C B250 cmp.w D1, [A0] 0000431E 5FC1 sle D1 00004320 741D moveq.l D2, 0x1D 00004322 B450 cmp.w D2, [A0] 00004324 5CC2 sge D2 00004326 C202 and.b D1, D2 00004328 C001 and.b D0, D1 0000432A 6708 beq +0xA /* 00004334 */ 0000432C 1D7C 0001 000C move.b [A6 + 0xC], 0x1 00004332 600C bra +0xE /* 00004340 */ label00004334: 00004334 422E 000C clr.b [A6 + 0xC] 00004338 3F3C 0025 move.w -[A7], 0x25 /* '%' */ 0000433C 4EAD 08FA jsr [A5 + 0x8FA /* export_283 */] label00004340: 00004340 4E5E unlink A6 00004342 2E9F move.l [A7], [A7]+ 00004344 4E75 rts 00004346 4E56 0000 link A6, 0 0000434A 2F0C move.l -[A7], A4 0000434C 286E 0008 movea.l A4, [A6 + 0x8] 00004350 1D7C 0001 000C move.b [A6 + 0xC], 0x1 00004356 3014 move.w D0, [A4] 00004358 5C40 addq.w D0, 6 0000435A 5340 subq.w D0, 1 0000435C 3880 move.w [A4], D0 0000435E 7005 moveq.l D0, 0x05 00004360 B054 cmp.w D0, [A4] 00004362 6606 bne +0x8 /* 0000436A */ 00004364 38BC 0004 move.w [A4], 0x4 00004368 6024 bra +0x26 /* 0000438E */ label0000436A: 0000436A 7006 moveq.l D0, 0x06 0000436C B054 cmp.w D0, [A4] 0000436E 5EC0 sgt D0 00004370 721D moveq.l D1, 0x1D 00004372 B254 cmp.w D1, [A4] 00004374 5DC1 slt D1 00004376 8001 or.b D0, D1 00004378 802D FEBF or.b D0, [A5 - 0x141] 0000437C 0240 0001 andi.w D0, 0x1 00004380 670C beq +0xE /* 0000438E */ 00004382 422E 000C clr.b [A6 + 0xC] 00004386 3F3C 0025 move.w -[A7], 0x25 /* '%' */ 0000438A 4EAD 08FA jsr [A5 + 0x8FA /* export_283 */] label0000438E: 0000438E 285F movea.l A4, [A7]+ 00004390 4E5E unlink A6 00004392 2E9F move.l [A7], [A7]+ 00004394 4E75 rts 00004396 4E56 FFF6 link A6, -0x000A 0000439A 4E5E unlink A6 0000439C 4E75 rts 0000439E 4E56 FEF6 link A6, -0x010A 000043A2 4E5E unlink A6 000043A4 4E75 rts 000043A6 4E56 0000 link A6, 0 000043AA 4E5E unlink A6 000043AC 4E75 rts fn000043AE: 000043AE 4E56 0000 link A6, 0 000043B2 206E 0014 movea.l A0, [A6 + 0x14] 000043B6 4268 0016 clr.w [A0 + 0x16] 000043BA 206E 0014 movea.l A0, [A6 + 0x14] 000043BE 20AE 0010 move.l [A0], [A6 + 0x10] 000043C2 206E 0014 movea.l A0, [A6 + 0x14] 000043C6 216E 0008 0004 move.l [A0 + 0x4], [A6 + 0x8] 000043CC 206E 0014 movea.l A0, [A6 + 0x14] 000043D0 216E 000C 0008 move.l [A0 + 0x8], [A6 + 0xC] 000043D6 4E5E unlink A6 000043D8 205F movea.l A0, [A7]+ 000043DA DEFC 0010 add.w A7, 0x10 000043DE 4ED0 jmp [A0] fn000043E0: 000043E0 4E56 0000 link A6, 0 000043E4 2F0C move.l -[A7], A4 000043E6 286E 000C movea.l A4, [A6 + 0xC] 000043EA 426C 0016 clr.w [A4 + 0x16] 000043EE 41EC 001C lea.l A0, [A4 + 0x1C] 000043F2 2888 move.l [A4], A0 000043F4 202E 0008 move.l D0, [A6 + 0x8] 000043F8 5280 addq.l D0, 1 000043FA 2940 001C move.l [A4 + 0x1C], D0 000043FE 206E 0008 movea.l A0, [A6 + 0x8] 00004402 4240 clr.w D0 00004404 1010 move.b D0, [A0] 00004406 48C0 ext.l D0 00004408 2940 0004 move.l [A4 + 0x4], D0 0000440C 7000 moveq.l D0, 0x00 0000440E 2940 0008 move.l [A4 + 0x8], D0 00004412 285F movea.l A4, [A7]+ 00004414 4E5E unlink A6 00004416 205F movea.l A0, [A7]+ 00004418 504F addq.w A7, 8 0000441A 4ED0 jmp [A0] fn0000441C: 0000441C 4E56 0000 link A6, 0 00004420 206E 000C movea.l A0, [A6 + 0xC] 00004424 2248 movea.l A1, A0 00004426 2029 0008 move.l D0, [A1 + 0x8] 0000442A 90AE 0008 sub.l D0, [A6 + 0x8] 0000442E D1A8 0004 add.l [A0 + 0x4], D0 00004432 206E 000C movea.l A0, [A6 + 0xC] 00004436 216E 0008 0008 move.l [A0 + 0x8], [A6 + 0x8] 0000443C 4E5E unlink A6 0000443E 205F movea.l A0, [A7]+ 00004440 504F addq.w A7, 8 00004442 4ED0 jmp [A0] fn00004444: 00004444 4E56 0000 link A6, 0 00004448 206E 0008 movea.l A0, [A6 + 0x8] 0000444C 2050 movea.l A0, [A0] 0000444E 226E 0008 movea.l A1, [A6 + 0x8] 00004452 2029 0008 move.l D0, [A1 + 0x8] 00004456 D090 add.l D0, [A0] 00004458 2D40 000C move.l [A6 + 0xC], D0 0000445C 4E5E unlink A6 0000445E 2E9F move.l [A7], [A7]+ 00004460 4E75 rts 00004462 4E56 0000 link A6, 0 00004466 206E 0008 movea.l A0, [A6 + 0x8] 0000446A 4AA8 0004 tst.l [A0 + 0x4] 0000446E 5FC0 sle D0 00004470 4400 neg.b D0 00004472 1D40 000C move.b [A6 + 0xC], D0 00004476 4E5E unlink A6 00004478 2E9F move.l [A7], [A7]+ 0000447A 4E75 rts fn0000447C: 0000447C 4E56 0000 link A6, 0 00004480 206E 0008 movea.l A0, [A6 + 0x8] 00004484 2248 movea.l A1, A0 00004486 2368 0008 000C move.l [A1 + 0xC], [A0 + 0x8] 0000448C 4E5E unlink A6 0000448E 2E9F move.l [A7], [A7]+ 00004490 4E75 rts fn00004492: 00004492 4E56 0000 link A6, 0 00004496 2F2E 0008 move.l -[A7], [A6 + 0x8] 0000449A 206E 0008 movea.l A0, [A6 + 0x8] 0000449E 2F28 000C move.l -[A7], [A0 + 0xC] 000044A2 4EBA FF78 jsr [PC - 0x88 /* 0000441C */] 000044A6 4E5E unlink A6 000044A8 2E9F move.l [A7], [A7]+ 000044AA 4E75 rts fn000044AC: 000044AC 4E56 0000 link A6, 0 000044B0 2F0C move.l -[A7], A4 000044B2 286E 000C movea.l A4, [A6 + 0xC] 000044B6 206E 0008 movea.l A0, [A6 + 0x8] 000044BA 2F08 move.l -[A7], A0 000044BC 4267 clr.w -[A7] 000044BE 2F2C 0010 move.l -[A7], [A4 + 0x10] 000044C2 486D EDAA pea.l [A5 - 0x1256] 000044C6 486C 0014 pea.l [A4 + 0x14] 000044CA 4EAD 01F2 jsr [A5 + 0x1F2 /* export_58 */] 000044CE 301F move.w D0, [A7]+ 000044D0 205F movea.l A0, [A7]+ 000044D2 3080 move.w [A0], D0 000044D4 302C 0014 move.w D0, [A4 + 0x14] 000044D8 48C0 ext.l D0 000044DA B0AC 0004 cmp.l D0, [A4 + 0x4] 000044DE 6E26 bgt +0x28 /* 00004506 */ 000044E0 302C 0014 move.w D0, [A4 + 0x14] 000044E4 48C0 ext.l D0 000044E6 91AC 0004 sub.l [A4 + 0x4], D0 000044EA 302C 0014 move.w D0, [A4 + 0x14] 000044EE 48C0 ext.l D0 000044F0 D1AC 0008 add.l [A4 + 0x8], D0 000044F4 302C 0014 move.w D0, [A4 + 0x14] 000044F8 48C0 ext.l D0 000044FA D1AC 0010 add.l [A4 + 0x10], D0 000044FE 1D7C 0001 0010 move.b [A6 + 0x10], 0x1 00004504 6004 bra +0x6 /* 0000450A */ label00004506: 00004506 422E 0010 clr.b [A6 + 0x10] label0000450A: 0000450A 285F movea.l A4, [A7]+ 0000450C 4E5E unlink A6 0000450E 205F movea.l A0, [A7]+ 00004510 504F addq.w A7, 8 00004512 4ED0 jmp [A0] fn00004514: 00004514 4E56 0000 link A6, 0 00004518 2F0C move.l -[A7], A4 0000451A 286E 0008 movea.l A4, [A6 + 0x8] 0000451E 302C 0014 move.w D0, [A4 + 0x14] 00004522 48C0 ext.l D0 00004524 D1AC 0004 add.l [A4 + 0x4], D0 00004528 302C 0014 move.w D0, [A4 + 0x14] 0000452C 48C0 ext.l D0 0000452E 91AC 0008 sub.l [A4 + 0x8], D0 00004532 302C 0014 move.w D0, [A4 + 0x14] 00004536 48C0 ext.l D0 00004538 91AC 0010 sub.l [A4 + 0x10], D0 0000453C 285F movea.l A4, [A7]+ 0000453E 4E5E unlink A6 00004540 2E9F move.l [A7], [A7]+ 00004542 4E75 rts fn00004544: 00004544 4E56 FFFA link A6, -0x0006 00004548 48E7 0108 movem.l -[A7], D7,A4 0000454C 102D E45B move.b D0, [A5 - 0x1BA5] 00004550 673C beq +0x3E /* 0000458E */ 00004552 206E 000A movea.l A0, [A6 + 0xA] 00004556 2050 movea.l A0, [A0] 00004558 226E 000A movea.l A1, [A6 + 0xA] 0000455C 2869 0008 movea.l A4, [A1 + 0x8] 00004560 D9D0 add.l A4, [A0] 00004562 4240 clr.w D0 00004564 1014 move.b D0, [A4] 00004566 B06E 0008 cmp.w D0, [A6 + 0x8] 0000456A 661A bne +0x1C /* 00004586 */ 0000456C 206E 000A movea.l A0, [A6 + 0xA] 00004570 52A8 0008 addq.l [A0 + 0x8], 1 00004574 206E 000A movea.l A0, [A6 + 0xA] 00004578 53A8 0004 subq.l [A0 + 0x4], 1 0000457C 1D7C 0001 000E move.b [A6 + 0xE], 0x1 00004582 6000 0090 bra +0x92 /* 00004614 */ label00004586: 00004586 422E 000E clr.b [A6 + 0xE] 0000458A 6000 0088 bra +0x8A /* 00004614 */ label0000458E: 0000458E 206E 000A movea.l A0, [A6 + 0xA] 00004592 2F08 move.l -[A7], A0 00004594 42A7 clr.l -[A7] 00004596 2F2E 000A move.l -[A7], [A6 + 0xA] 0000459A 4EBA FEA8 jsr [PC - 0x158 /* 00004444 */] 0000459E 201F move.l D0, [A7]+ 000045A0 205F movea.l A0, [A7]+ 000045A2 2140 0010 move.l [A0 + 0x10], D0 000045A6 4267 clr.w -[A7] 000045A8 206E 000A movea.l A0, [A6 + 0xA] 000045AC 2F28 0010 move.l -[A7], [A0 + 0x10] 000045B0 486D EDAA pea.l [A5 - 0x1256] 000045B4 4868 0014 pea.l [A0 + 0x14] 000045B8 4EAD 01F2 jsr [A5 + 0x1F2 /* export_58 */] 000045BC 3E1F move.w D7, [A7]+ 000045BE BE6E 0008 cmp.w D7, [A6 + 0x8] 000045C2 57C0 seq D0 000045C4 4A00 tst.b D0 000045C6 6748 beq +0x4A /* 00004610 */ 000045C8 206E 000A movea.l A0, [A6 + 0xA] 000045CC 3228 0014 move.w D1, [A0 + 0x14] 000045D0 48C1 ext.l D1 000045D2 B2A8 0004 cmp.l D1, [A0 + 0x4] 000045D6 5FC1 sle D1 000045D8 C001 and.b D0, D1 000045DA 6734 beq +0x36 /* 00004610 */ 000045DC 2248 movea.l A1, A0 000045DE 3029 0014 move.w D0, [A1 + 0x14] 000045E2 48C0 ext.l D0 000045E4 91A8 0004 sub.l [A0 + 0x4], D0 000045E8 206E 000A movea.l A0, [A6 + 0xA] 000045EC 2248 movea.l A1, A0 000045EE 3029 0014 move.w D0, [A1 + 0x14] 000045F2 48C0 ext.l D0 000045F4 D1A8 0008 add.l [A0 + 0x8], D0 000045F8 206E 000A movea.l A0, [A6 + 0xA] 000045FC 2248 movea.l A1, A0 000045FE 3029 0014 move.w D0, [A1 + 0x14] 00004602 48C0 ext.l D0 00004604 D1A8 0010 add.l [A0 + 0x10], D0 00004608 1D7C 0001 000E move.b [A6 + 0xE], 0x1 0000460E 6004 bra +0x6 /* 00004614 */ label00004610: 00004610 422E 000E clr.b [A6 + 0xE] label00004614: 00004614 4CDF 1080 movem.l D7,A4, [A7]+ 00004618 4E5E unlink A6 0000461A 205F movea.l A0, [A7]+ 0000461C 5C4F addq.w A7, 6 0000461E 4ED0 jmp [A0] fn00004620: 00004620 4E56 FFFE link A6, -0x0002 00004624 206E 0008 movea.l A0, [A6 + 0x8] 00004628 2F08 move.l -[A7], A0 0000462A 42A7 clr.l -[A7] 0000462C 2F2E 0008 move.l -[A7], [A6 + 0x8] 00004630 4EBA FE12 jsr [PC - 0x1EE /* 00004444 */] 00004634 201F move.l D0, [A7]+ 00004636 205F movea.l A0, [A7]+ 00004638 2140 0010 move.l [A0 + 0x10], D0 label0000463C: 0000463C 4267 clr.w -[A7] 0000463E 2F2E 0008 move.l -[A7], [A6 + 0x8] 00004642 486E FFFE pea.l [A6 - 0x2] 00004646 4EBA FE64 jsr [PC - 0x19C /* 000044AC */] 0000464A 101F move.b D0, [A7]+ 0000464C 672E beq +0x30 /* 0000467C */ 0000464E 0C6E 00C2 FFFE cmpi.w [A6 - 0x2], 0xC2 00004654 57C0 seq D0 00004656 4A00 tst.b D0 00004658 671A beq +0x1C /* 00004674 */ 0000465A 2F00 move.l -[A7], D0 0000465C 4267 clr.w -[A7] 0000465E 2F2E 0008 move.l -[A7], [A6 + 0x8] 00004662 3F3C 000D move.w -[A7], 0xD /* '\r' */ 00004666 4EBA FEDC jsr [PC - 0x124 /* 00004544 */] 0000466A 121F move.b D1, [A7]+ 0000466C 201F move.l D0, [A7]+ 0000466E C001 and.b D0, D1 00004670 6702 beq +0x4 /* 00004674 */ 00004672 60C8 bra -0x36 /* 0000463C */ label00004674: 00004674 700D moveq.l D0, 0x0D 00004676 B06E FFFE cmp.w D0, [A6 - 0x2] 0000467A 66C0 bne -0x3E /* 0000463C */ label0000467C: 0000467C 4E5E unlink A6 0000467E 2E9F move.l [A7], [A7]+ 00004680 4E75 rts fn00004682: 00004682 4E56 0000 link A6, 0 00004686 2F2E 0008 move.l -[A7], [A6 + 0x8] 0000468A 4EBA FDF0 jsr [PC - 0x210 /* 0000447C */] 0000468E 2F2E 0008 move.l -[A7], [A6 + 0x8] 00004692 4EBA 0098 jsr [PC + 0x98 /* 0000472C */] 00004696 206E 0008 movea.l A0, [A6 + 0x8] 0000469A 2D68 0008 000C move.l [A6 + 0xC], [A0 + 0x8] 000046A0 2F2E 0008 move.l -[A7], [A6 + 0x8] 000046A4 4EBA FDEC jsr [PC - 0x214 /* 00004492 */] 000046A8 4E5E unlink A6 000046AA 2E9F move.l [A7], [A7]+ 000046AC 4E75 rts 000046AE 4E56 FFF8 link A6, -0x0008 000046B2 48E7 0108 movem.l -[A7], D7,A4 000046B6 102D E45B move.b D0, [A5 - 0x1BA5] 000046BA 6610 bne +0x12 /* 000046CC */ 000046BC 42A7 clr.l -[A7] 000046BE 2F2E 0008 move.l -[A7], [A6 + 0x8] 000046C2 4EBA FFBE jsr [PC - 0x42 /* 00004682 */] 000046C6 2D5F 000C move.l [A6 + 0xC], [A7]+ 000046CA 6056 bra +0x58 /* 00004722 */ label000046CC: 000046CC 206E 0008 movea.l A0, [A6 + 0x8] 000046D0 2050 movea.l A0, [A0] 000046D2 226E 0008 movea.l A1, [A6 + 0x8] 000046D6 2869 0008 movea.l A4, [A1 + 0x8] 000046DA D9D0 add.l A4, [A0] 000046DC 2049 movea.l A0, A1 000046DE 2E28 0004 move.l D7, [A0 + 0x4] label000046E2: 000046E2 4A87 tst.l D7 000046E4 6F2E ble +0x30 /* 00004714 */ 000046E6 4240 clr.w D0 000046E8 1014 move.b D0, [A4] 000046EA 0C40 00C2 cmpi.w D0, 0xC2 000046EE 6614 bne +0x16 /* 00004704 */ 000046F0 5387 subq.l D7, 1 000046F2 528C addq.l A4, 1 000046F4 4A87 tst.l D7 000046F6 6E02 bgt +0x4 /* 000046FA */ 000046F8 601A bra +0x1C /* 00004714 */ label000046FA: 000046FA 5387 subq.l D7, 1 000046FC 528C addq.l A4, 1 000046FE 4A87 tst.l D7 00004700 6E02 bgt +0x4 /* 00004704 */ 00004702 6010 bra +0x12 /* 00004714 */ label00004704: 00004704 528C addq.l A4, 1 00004706 5387 subq.l D7, 1 00004708 4240 clr.w D0 0000470A 102C FFFF move.b D0, [A4 - 0x1] 0000470E 720D moveq.l D1, 0x0D 00004710 B240 cmp.w D1, D0 00004712 66CE bne -0x30 /* 000046E2 */ label00004714: 00004714 206E 0008 movea.l A0, [A6 + 0x8] 00004718 2050 movea.l A0, [A0] 0000471A 200C move.l D0, A4 0000471C 9090 sub.l D0, [A0] 0000471E 2D40 000C move.l [A6 + 0xC], D0 label00004722: 00004722 4CDF 1080 movem.l D7,A4, [A7]+ 00004726 4E5E unlink A6 00004728 2E9F move.l [A7], [A7]+ 0000472A 4E75 rts fn0000472C: 0000472C 4E56 FFF8 link A6, -0x0008 00004730 48E7 0108 movem.l -[A7], D7,A4 00004734 102D E45B move.b D0, [A5 - 0x1BA5] 00004738 660A bne +0xC /* 00004744 */ 0000473A 2F2E 0008 move.l -[A7], [A6 + 0x8] 0000473E 4EBA FEE0 jsr [PC - 0x120 /* 00004620 */] 00004742 6062 bra +0x64 /* 000047A6 */ label00004744: 00004744 206E 0008 movea.l A0, [A6 + 0x8] 00004748 2050 movea.l A0, [A0] 0000474A 226E 0008 movea.l A1, [A6 + 0x8] 0000474E 2869 0008 movea.l A4, [A1 + 0x8] 00004752 D9D0 add.l A4, [A0] 00004754 2049 movea.l A0, A1 00004756 2E28 0004 move.l D7, [A0 + 0x4] label0000475A: 0000475A 4A87 tst.l D7 0000475C 6F2E ble +0x30 /* 0000478C */ 0000475E 4240 clr.w D0 00004760 1014 move.b D0, [A4] 00004762 0C40 00C2 cmpi.w D0, 0xC2 00004766 6614 bne +0x16 /* 0000477C */ 00004768 5387 subq.l D7, 1 0000476A 528C addq.l A4, 1 0000476C 4A87 tst.l D7 0000476E 6E02 bgt +0x4 /* 00004772 */ 00004770 601A bra +0x1C /* 0000478C */ label00004772: 00004772 5387 subq.l D7, 1 00004774 528C addq.l A4, 1 00004776 4A87 tst.l D7 00004778 6E02 bgt +0x4 /* 0000477C */ 0000477A 6010 bra +0x12 /* 0000478C */ label0000477C: 0000477C 528C addq.l A4, 1 0000477E 5387 subq.l D7, 1 00004780 4240 clr.w D0 00004782 102C FFFF move.b D0, [A4 - 0x1] 00004786 720D moveq.l D1, 0x0D 00004788 B240 cmp.w D1, D0 0000478A 66CE bne -0x30 /* 0000475A */ label0000478C: 0000478C 206E 0008 movea.l A0, [A6 + 0x8] 00004790 2050 movea.l A0, [A0] 00004792 200C move.l D0, A4 00004794 9090 sub.l D0, [A0] 00004796 206E 0008 movea.l A0, [A6 + 0x8] 0000479A 2140 0008 move.l [A0 + 0x8], D0 0000479E 206E 0008 movea.l A0, [A6 + 0x8] 000047A2 2147 0004 move.l [A0 + 0x4], D7 label000047A6: 000047A6 4CDF 1080 movem.l D7,A4, [A7]+ 000047AA 4E5E unlink A6 000047AC 2E9F move.l [A7], [A7]+ 000047AE 4E75 rts fn000047B0: 000047B0 4E56 FFFA link A6, -0x0006 000047B4 48E7 0108 movem.l -[A7], D7,A4 000047B8 286E 0008 movea.l A4, [A6 + 0x8] 000047BC 206E 000C movea.l A0, [A6 + 0xC] 000047C0 4210 clr.b [A0] 000047C2 4254 clr.w [A4] 000047C4 206E 0010 movea.l A0, [A6 + 0x10] 000047C8 2F08 move.l -[A7], A0 000047CA 42A7 clr.l -[A7] 000047CC 2F2E 0010 move.l -[A7], [A6 + 0x10] 000047D0 4EBA FC72 jsr [PC - 0x38E /* 00004444 */] 000047D4 201F move.l D0, [A7]+ 000047D6 205F movea.l A0, [A7]+ 000047D8 2140 0010 move.l [A0 + 0x10], D0 label000047DC: 000047DC 4267 clr.w -[A7] 000047DE 2F2E 0010 move.l -[A7], [A6 + 0x10] 000047E2 486E FFFE pea.l [A6 - 0x2] 000047E6 4EBA FCC4 jsr [PC - 0x33C /* 000044AC */] 000047EA 101F move.b D0, [A7]+ 000047EC 6744 beq +0x46 /* 00004832 */ 000047EE 0C6E 00C2 FFFE cmpi.w [A6 - 0x2], 0xC2 000047F4 57C0 seq D0 000047F6 4A00 tst.b D0 000047F8 671A beq +0x1C /* 00004814 */ 000047FA 2F00 move.l -[A7], D0 000047FC 4267 clr.w -[A7] 000047FE 2F2E 0010 move.l -[A7], [A6 + 0x10] 00004802 3F3C 000D move.w -[A7], 0xD /* '\r' */ 00004806 4EBA FD3C jsr [PC - 0x2C4 /* 00004544 */] 0000480A 121F move.b D1, [A7]+ 0000480C 201F move.l D0, [A7]+ 0000480E C001 and.b D0, D1 00004810 6702 beq +0x4 /* 00004814 */ 00004812 60C8 bra -0x36 /* 000047DC */ label00004814: 00004814 42A7 clr.l -[A7] 00004816 3F2E FFFE move.w -[A7], [A6 - 0x2] 0000481A 486D E9A8 pea.l [A5 - 0x1658] 0000481E 4EAD 01FA jsr [A5 + 0x1FA /* export_59 */] 00004822 2E1F move.l D7, [A7]+ 00004824 2007 move.l D0, D7 00004826 C0BC 2000 0000 and.l D0, 0x20000000 /* ' \0\0\0' */ 0000482C 4A80 tst.l D0 0000482E 6710 beq +0x12 /* 00004840 */ 00004830 60AA bra -0x54 /* 000047DC */ label00004832: 00004832 206E 0010 movea.l A0, [A6 + 0x10] 00004836 4AA8 0004 tst.l [A0 + 0x4] 0000483A 6E04 bgt +0x6 /* 00004840 */ 0000483C 6000 0152 bra +0x154 /* 00004990 */ label00004840: 00004840 700D moveq.l D0, 0x0D 00004842 B06E FFFE cmp.w D0, [A6 - 0x2] 00004846 660C bne +0xE /* 00004854 */ 00004848 2F2E 0010 move.l -[A7], [A6 + 0x10] 0000484C 4EBA FCC6 jsr [PC - 0x33A /* 00004514 */] 00004850 6000 013E bra +0x140 /* 00004990 */ label00004854: 00004854 702D moveq.l D0, 0x2D 00004856 B06E FFFE cmp.w D0, [A6 - 0x2] 0000485A 57C0 seq D0 0000485C 4A00 tst.b D0 0000485E 672C beq +0x2E /* 0000488C */ 00004860 2F00 move.l -[A7], D0 00004862 4267 clr.w -[A7] 00004864 2F2E 0010 move.l -[A7], [A6 + 0x10] 00004868 3F3C 002D move.w -[A7], 0x2D /* '-' */ 0000486C 4EBA FCD6 jsr [PC - 0x32A /* 00004544 */] 00004870 121F move.b D1, [A7]+ 00004872 201F move.l D0, [A7]+ 00004874 C001 and.b D0, D1 00004876 6714 beq +0x16 /* 0000488C */ 00004878 2F2E 0010 move.l -[A7], [A6 + 0x10] 0000487C 4EBA FC96 jsr [PC - 0x36A /* 00004514 */] 00004880 2F2E 0010 move.l -[A7], [A6 + 0x10] 00004884 4EBA FC8E jsr [PC - 0x372 /* 00004514 */] 00004888 6000 0106 bra +0x108 /* 00004990 */ label0000488C: 0000488C 2007 move.l D0, D7 0000488E C0BC 4000 0000 and.l D0, 0x40000000 /* '@\0\0\0' */ 00004894 4A80 tst.l D0 00004896 6702 beq +0x4 /* 0000489A */ 00004898 5254 addq.w [A4], 1 label0000489A: 0000489A 2F2E 000C move.l -[A7], [A6 + 0xC] 0000489E 2007 move.l D0, D7 000048A0 3F00 move.w -[A7], D0 000048A2 4EAD 0222 jsr [A5 + 0x222 /* export_64 */] 000048A6 2007 move.l D0, D7 000048A8 C0BC 8000 0000 and.l D0, 0x80000000 000048AE 4A80 tst.l D0 000048B0 6704 beq +0x6 /* 000048B6 */ 000048B2 6000 00DC bra +0xDE /* 00004990 */ label000048B6: 000048B6 4267 clr.w -[A7] 000048B8 2F2E 0010 move.l -[A7], [A6 + 0x10] 000048BC 486E FFFE pea.l [A6 - 0x2] 000048C0 4EBA FBEA jsr [PC - 0x416 /* 000044AC */] 000048C4 101F move.b D0, [A7]+ 000048C6 6700 00C8 beq +0xCA /* 00004990 */ 000048CA 0C6E 00C2 FFFE cmpi.w [A6 - 0x2], 0xC2 000048D0 57C0 seq D0 000048D2 4A00 tst.b D0 000048D4 671A beq +0x1C /* 000048F0 */ 000048D6 2F00 move.l -[A7], D0 000048D8 4267 clr.w -[A7] 000048DA 2F2E 0010 move.l -[A7], [A6 + 0x10] 000048DE 3F3C 000D move.w -[A7], 0xD /* '\r' */ 000048E2 4EBA FC60 jsr [PC - 0x3A0 /* 00004544 */] 000048E6 121F move.b D1, [A7]+ 000048E8 201F move.l D0, [A7]+ 000048EA C001 and.b D0, D1 000048EC 6702 beq +0x4 /* 000048F0 */ 000048EE 60C6 bra -0x38 /* 000048B6 */ label000048F0: 000048F0 42A7 clr.l -[A7] 000048F2 3F2E FFFE move.w -[A7], [A6 - 0x2] 000048F6 486D E9A8 pea.l [A5 - 0x1658] 000048FA 4EAD 01FA jsr [A5 + 0x1FA /* export_59 */] 000048FE 2E1F move.l D7, [A7]+ 00004900 2007 move.l D0, D7 00004902 C0BC B000 0000 and.l D0, 0xB0000000 00004908 4A80 tst.l D0 0000490A 6766 beq +0x68 /* 00004972 */ 0000490C 702D moveq.l D0, 0x2D 0000490E B06E FFFE cmp.w D0, [A6 - 0x2] 00004912 57C0 seq D0 00004914 4A00 tst.b D0 00004916 660C bne +0xE /* 00004924 */ 00004918 722B moveq.l D1, 0x2B 0000491A B26E FFFE cmp.w D1, [A6 - 0x2] 0000491E 57C1 seq D1 00004920 8001 or.b D0, D1 00004922 6744 beq +0x46 /* 00004968 */ label00004924: 00004924 206E 000C movea.l A0, [A6 + 0xC] 00004928 4241 clr.w D1 0000492A 1228 0001 move.b D1, [A0 + 0x1] 0000492E 7430 moveq.l D2, 0x30 00004930 B441 cmp.w D2, D1 00004932 5FC1 sle D1 00004934 C001 and.b D0, D1 00004936 6730 beq +0x32 /* 00004968 */ 00004938 206E 000C movea.l A0, [A6 + 0xC] 0000493C 4241 clr.w D1 0000493E 1228 0001 move.b D1, [A0 + 0x1] 00004942 7439 moveq.l D2, 0x39 00004944 B441 cmp.w D2, D1 00004946 5CC1 sge D1 00004948 C001 and.b D0, D1 0000494A 671C beq +0x1E /* 00004968 */ 0000494C 206E 000C movea.l A0, [A6 + 0xC] 00004950 2248 movea.l A1, A0 00004952 4241 clr.w D1 00004954 1211 move.b D1, [A1] 00004956 4242 clr.w D2 00004958 1430 1000 move.b D2, [A0 + D1.w] 0000495C 7265 moveq.l D1, 0x65 0000495E B242 cmp.w D1, D2 00004960 57C1 seq D1 00004962 C001 and.b D0, D1 00004964 6702 beq +0x4 /* 00004968 */ 00004966 600A bra +0xC /* 00004972 */ label00004968: 00004968 2F2E 0010 move.l -[A7], [A6 + 0x10] 0000496C 4EBA FBA6 jsr [PC - 0x45A /* 00004514 */] 00004970 601E bra +0x20 /* 00004990 */ label00004972: 00004972 2007 move.l D0, D7 00004974 C0BC 4000 0000 and.l D0, 0x40000000 /* '@\0\0\0' */ 0000497A 4A80 tst.l D0 0000497C 6702 beq +0x4 /* 00004980 */ 0000497E 5254 addq.w [A4], 1 label00004980: 00004980 2F2E 000C move.l -[A7], [A6 + 0xC] 00004984 2007 move.l D0, D7 00004986 3F00 move.w -[A7], D0 00004988 4EAD 0222 jsr [A5 + 0x222 /* export_64 */] 0000498C 6000 FF28 bra -0xD6 /* 000048B6 */ label00004990: 00004990 4CDF 1080 movem.l D7,A4, [A7]+ 00004994 4E5E unlink A6 00004996 205F movea.l A0, [A7]+ 00004998 DEFC 000C add.w A7, 0xC 0000499C 4ED0 jmp [A0] fn0000499E: 0000499E 4E56 FFF2 link A6, -0x000E 000049A2 48E7 0F08 movem.l -[A7], D4,D5,D6,D7,A4 000049A6 102D E45B move.b D0, [A5 - 0x1BA5] 000049AA 6614 bne +0x16 /* 000049C0 */ 000049AC 2F2E 0010 move.l -[A7], [A6 + 0x10] 000049B0 2F2E 000C move.l -[A7], [A6 + 0xC] 000049B4 2F2E 0008 move.l -[A7], [A6 + 0x8] 000049B8 4EBA FDF6 jsr [PC - 0x20A /* 000047B0 */] 000049BC 6000 0190 bra +0x192 /* 00004B4E */ label000049C0: 000049C0 4245 clr.w D5 000049C2 206E 0008 movea.l A0, [A6 + 0x8] 000049C6 4250 clr.w [A0] 000049C8 206E 0010 movea.l A0, [A6 + 0x10] 000049CC 2050 movea.l A0, [A0] 000049CE 226E 0010 movea.l A1, [A6 + 0x10] 000049D2 2869 0008 movea.l A4, [A1 + 0x8] 000049D6 D9D0 add.l A4, [A0] 000049D8 2049 movea.l A0, A1 000049DA 3E28 0006 move.w D7, [A0 + 0x6] 000049DE 4204 clr.b D4 label000049E0: 000049E0 4A47 tst.w D7 000049E2 6F36 ble +0x38 /* 00004A1A */ 000049E4 4240 clr.w D0 000049E6 1014 move.b D0, [A4] 000049E8 41ED E05A lea.l A0, [A5 - 0x1FA6] 000049EC E540 asl D0.w, 2 000049EE 2C30 0000 move.l D6, [A0 + D0.w] 000049F2 2006 move.l D0, D6 000049F4 C0BC 2000 0000 and.l D0, 0x20000000 /* ' \0\0\0' */ 000049FA 4A80 tst.l D0 000049FC 6602 bne +0x4 /* 00004A00 */ 000049FE 601A bra +0x1C /* 00004A1A */ label00004A00: 00004A00 4240 clr.w D0 00004A02 1014 move.b D0, [A4] 00004A04 0C40 00C2 cmpi.w D0, 0xC2 00004A08 660A bne +0xC /* 00004A14 */ 00004A0A 5347 subq.w D7, 1 00004A0C 528C addq.l A4, 1 00004A0E 4A47 tst.w D7 00004A10 6E02 bgt +0x4 /* 00004A14 */ 00004A12 6006 bra +0x8 /* 00004A1A */ label00004A14: 00004A14 5347 subq.w D7, 1 00004A16 528C addq.l A4, 1 00004A18 60C6 bra -0x38 /* 000049E0 */ label00004A1A: 00004A1A 2006 move.l D0, D6 00004A1C C0BC 1000 0000 and.l D0, 0x10000000 00004A22 4A80 tst.l D0 00004A24 56C0 sne D0 00004A26 4A47 tst.w D7 00004A28 5FC1 sle D1 00004A2A 8001 or.b D0, D1 00004A2C 6600 00FC bne +0xFE /* 00004B2A */ 00004A30 4240 clr.w D0 00004A32 1014 move.b D0, [A4] 00004A34 722D moveq.l D1, 0x2D 00004A36 B240 cmp.w D1, D0 00004A38 57C0 seq D0 00004A3A 4A00 tst.b D0 00004A3C 6718 beq +0x1A /* 00004A56 */ 00004A3E 7201 moveq.l D1, 0x01 00004A40 B247 cmp.w D1, D7 00004A42 5DC1 slt D1 00004A44 C001 and.b D0, D1 00004A46 670E beq +0x10 /* 00004A56 */ 00004A48 4240 clr.w D0 00004A4A 102C 0001 move.b D0, [A4 + 0x1] 00004A4E 722D moveq.l D1, 0x2D 00004A50 B240 cmp.w D1, D0 00004A52 6700 00D6 beq +0xD8 /* 00004B2A */ label00004A56: 00004A56 2006 move.l D0, D6 00004A58 C0BC 4000 0000 and.l D0, 0x40000000 /* '@\0\0\0' */ 00004A5E 4A80 tst.l D0 00004A60 670A beq +0xC /* 00004A6C */ 00004A62 7801 moveq.l D4, 0x01 00004A64 206E 0008 movea.l A0, [A6 + 0x8] 00004A68 30BC 0001 move.w [A0], 0x1 label00004A6C: 00004A6C 7A01 moveq.l D5, 0x01 00004A6E 206E 000C movea.l A0, [A6 + 0xC] 00004A72 1186 5000 move.b [A0 + D5.w], D6 00004A76 5347 subq.w D7, 1 00004A78 528C addq.l A4, 1 00004A7A 2006 move.l D0, D6 00004A7C C0BC 8000 0000 and.l D0, 0x80000000 00004A82 4A80 tst.l D0 00004A84 6600 00A4 bne +0xA6 /* 00004B2A */ label00004A88: 00004A88 4A47 tst.w D7 00004A8A 6F00 009E ble +0xA0 /* 00004B2A */ 00004A8E 4240 clr.w D0 00004A90 1014 move.b D0, [A4] 00004A92 41ED E05A lea.l A0, [A5 - 0x1FA6] 00004A96 E540 asl D0.w, 2 00004A98 2C30 0000 move.l D6, [A0 + D0.w] 00004A9C 2006 move.l D0, D6 00004A9E C0BC B000 0000 and.l D0, 0xB0000000 00004AA4 4A80 tst.l D0 00004AA6 6758 beq +0x5A /* 00004B00 */ 00004AA8 4240 clr.w D0 00004AAA 1014 move.b D0, [A4] 00004AAC 0C40 00C2 cmpi.w D0, 0xC2 00004AB0 6608 bne +0xA /* 00004ABA */ 00004AB2 5347 subq.w D7, 1 00004AB4 528C addq.l A4, 1 00004AB6 4A47 tst.w D7 00004AB8 6E68 bgt +0x6A /* 00004B22 */ label00004ABA: 00004ABA 4240 clr.w D0 00004ABC 1014 move.b D0, [A4] 00004ABE 722D moveq.l D1, 0x2D 00004AC0 B240 cmp.w D1, D0 00004AC2 57C0 seq D0 00004AC4 4A00 tst.b D0 00004AC6 660E bne +0x10 /* 00004AD6 */ 00004AC8 4241 clr.w D1 00004ACA 1214 move.b D1, [A4] 00004ACC 742B moveq.l D2, 0x2B 00004ACE B441 cmp.w D2, D1 00004AD0 57C1 seq D1 00004AD2 8001 or.b D0, D1 00004AD4 6754 beq +0x56 /* 00004B2A */ label00004AD6: 00004AD6 1004 move.b D0, D4 00004AD8 6602 bne +0x4 /* 00004ADC */ 00004ADA 604E bra +0x50 /* 00004B2A */ label00004ADC: 00004ADC 4240 clr.w D0 00004ADE 102C FFFF move.b D0, [A4 - 0x1] 00004AE2 7265 moveq.l D1, 0x65 00004AE4 B240 cmp.w D1, D0 00004AE6 56C0 sne D0 00004AE8 4A00 tst.b D0 00004AEA 6714 beq +0x16 /* 00004B00 */ 00004AEC 4241 clr.w D1 00004AEE 122C FFFF move.b D1, [A4 - 0x1] 00004AF2 7445 moveq.l D2, 0x45 00004AF4 B441 cmp.w D2, D1 00004AF6 56C1 sne D1 00004AF8 C001 and.b D0, D1 00004AFA 6704 beq +0x6 /* 00004B00 */ 00004AFC 602C bra +0x2E /* 00004B2A */ 00004AFE 602A bra +0x2C /* 00004B2A */ label00004B00: 00004B00 2006 move.l D0, D6 00004B02 C0BC 4000 0000 and.l D0, 0x40000000 /* '@\0\0\0' */ 00004B08 4A80 tst.l D0 00004B0A 6706 beq +0x8 /* 00004B12 */ 00004B0C 206E 0008 movea.l A0, [A6 + 0x8] 00004B10 5250 addq.w [A0], 1 label00004B12: 00004B12 5245 addq.w D5, 1 00004B14 0C45 00FF cmpi.w D5, 0xFF 00004B18 6E08 bgt +0xA /* 00004B22 */ 00004B1A 206E 000C movea.l A0, [A6 + 0xC] 00004B1E 1186 5000 move.b [A0 + D5.w], D6 label00004B22: 00004B22 5347 subq.w D7, 1 00004B24 528C addq.l A4, 1 00004B26 6000 FF60 bra -0x9E /* 00004A88 */ label00004B2A: 00004B2A 206E 000C movea.l A0, [A6 + 0xC] 00004B2E 1085 move.b [A0], D5 00004B30 206E 0010 movea.l A0, [A6 + 0x10] 00004B34 2050 movea.l A0, [A0] 00004B36 200C move.l D0, A4 00004B38 9090 sub.l D0, [A0] 00004B3A 206E 0010 movea.l A0, [A6 + 0x10] 00004B3E 2140 0008 move.l [A0 + 0x8], D0 00004B42 3007 move.w D0, D7 00004B44 48C0 ext.l D0 00004B46 206E 0010 movea.l A0, [A6 + 0x10] 00004B4A 2140 0004 move.l [A0 + 0x4], D0 label00004B4E: 00004B4E 4CDF 10F0 movem.l D4,D5,D6,D7,A4, [A7]+ 00004B52 4E5E unlink A6 00004B54 205F movea.l A0, [A7]+ 00004B56 DEFC 000C add.w A7, 0xC 00004B5A 4ED0 jmp [A0] fn00004B5C: 00004B5C 4E56 FFEA link A6, -0x0016 00004B60 48E7 0F18 movem.l -[A7], D4,D5,D6,D7,A3,A4 00004B64 266E 000A movea.l A3, [A6 + 0xA] 00004B68 286E 0016 movea.l A4, [A6 + 0x16] 00004B6C 2C2E 0012 move.l D6, [A6 + 0x12] 00004B70 9C93 sub.l D6, [A3] 00004B72 206E 000E movea.l A0, [A6 + 0xE] 00004B76 2810 move.l D4, [A0] 00004B78 9893 sub.l D4, [A3] 00004B7A 2E04 move.l D7, D4 00004B7C 9E86 sub.l D7, D6 00004B7E 4A94 tst.l [A4] 00004B80 6628 bne +0x2A /* 00004BAA */ 00004B82 42A7 clr.l -[A7] 00004B84 102E 0008 move.b D0, [A6 + 0x8] 00004B88 4880 ext.w D0 00004B8A 48C0 ext.l D0 00004B8C D087 add.l D0, D7 00004B8E 2F00 move.l -[A7], D0 00004B90 4EBA E3D8 jsr [PC - 0x1C28 /* 00002F6A */] 00004B94 289F move.l [A4], [A7]+ 00004B96 6774 beq +0x76 /* 00004C0C */ 00004B98 2006 move.l D0, D6 00004B9A D093 add.l D0, [A3] 00004B9C 2F00 move.l -[A7], D0 00004B9E 2054 movea.l A0, [A4] 00004BA0 2F10 move.l -[A7], [A0] 00004BA2 2F07 move.l -[A7], D7 00004BA4 4EAD 0322 jsr [A5 + 0x322 /* export_96 */] 00004BA8 6042 bra +0x44 /* 00004BEC */ label00004BAA: 00004BAA 42A7 clr.l -[A7] 00004BAC 2F14 move.l -[A7], [A4] 00004BAE 4EAD 030A jsr [A5 + 0x30A /* export_93 */] 00004BB2 2A1F move.l D5, [A7]+ 00004BB4 2F14 move.l -[A7], [A4] 00004BB6 2005 move.l D0, D5 00004BB8 D087 add.l D0, D7 00004BBA 122E 0008 move.b D1, [A6 + 0x8] 00004BBE 4881 ext.w D1 00004BC0 48C1 ext.l D1 00004BC2 D280 add.l D1, D0 00004BC4 2F01 move.l -[A7], D1 00004BC6 4EAD 0312 jsr [A5 + 0x312 /* export_94 */] 00004BCA 4267 clr.w -[A7] 00004BCC 3EB8 0220 move.w [A7], [0x00000220 /* MemErr */] 00004BD0 3D5F FFEE move.w [A6 - 0x12], [A7]+ 00004BD4 6636 bne +0x38 /* 00004C0C */ 00004BD6 2006 move.l D0, D6 00004BD8 D093 add.l D0, [A3] 00004BDA 2F00 move.l -[A7], D0 00004BDC 2054 movea.l A0, [A4] 00004BDE 2005 move.l D0, D5 00004BE0 D090 add.l D0, [A0] 00004BE2 2F00 move.l -[A7], D0 00004BE4 2F07 move.l -[A7], D7 00004BE6 4EAD 0322 jsr [A5 + 0x322 /* export_96 */] 00004BEA DE85 add.l D7, D5 label00004BEC: 00004BEC 2004 move.l D0, D4 00004BEE D093 add.l D0, [A3] 00004BF0 206E 000E movea.l A0, [A6 + 0xE] 00004BF4 2080 move.l [A0], D0 00004BF6 102E 0008 move.b D0, [A6 + 0x8] 00004BFA 6710 beq +0x12 /* 00004C0C */ 00004BFC 2054 movea.l A0, [A4] 00004BFE 2007 move.l D0, D7 00004C00 D090 add.l D0, [A0] 00004C02 2D40 FFEA move.l [A6 - 0x16], D0 00004C06 206E FFEA movea.l A0, [A6 - 0x16] 00004C0A 4210 clr.b [A0] label00004C0C: 00004C0C 4CDF 18F0 movem.l D4,D5,D6,D7,A3,A4, [A7]+ 00004C10 4E5E unlink A6 00004C12 205F movea.l A0, [A7]+ 00004C14 DEFC 0012 add.w A7, 0x12 00004C18 4ED0 jmp [A0] fn00004C1A: 00004C1A 4E56 FFE8 link A6, -0x0018 00004C1E 48E7 0108 movem.l -[A7], D7,A4 00004C22 42A7 clr.l -[A7] 00004C24 42A7 clr.l -[A7] 00004C26 4EAD 02FA jsr [A5 + 0x2FA /* export_91 */] 00004C2A 2D5F FFFC move.l [A6 - 0x4], [A7]+ 00004C2E 206E 0008 movea.l A0, [A6 + 0x8] 00004C32 2F08 move.l -[A7], A0 00004C34 42A7 clr.l -[A7] 00004C36 2F2E 0008 move.l -[A7], [A6 + 0x8] 00004C3A 4EBA F808 jsr [PC - 0x7F8 /* 00004444 */] 00004C3E 201F move.l D0, [A7]+ 00004C40 205F movea.l A0, [A7]+ 00004C42 2140 0010 move.l [A0 + 0x10], D0 00004C46 206E 0008 movea.l A0, [A6 + 0x8] 00004C4A 2868 0010 movea.l A4, [A0 + 0x10] 00004C4E 4207 clr.b D7 label00004C50: 00004C50 4267 clr.w -[A7] 00004C52 2F2E 0008 move.l -[A7], [A6 + 0x8] 00004C56 486E FFF4 pea.l [A6 - 0xC] 00004C5A 4EBA F850 jsr [PC - 0x7B0 /* 000044AC */] 00004C5E 101F move.b D0, [A7]+ 00004C60 6700 00AA beq +0xAC /* 00004D0C */ 00004C64 7022 moveq.l D0, 0x22 00004C66 B06E FFF4 cmp.w D0, [A6 - 0xC] 00004C6A 662A bne +0x2C /* 00004C96 */ 00004C6C 7E01 moveq.l D7, 0x01 00004C6E 206E 0008 movea.l A0, [A6 + 0x8] 00004C72 2028 0010 move.l D0, [A0 + 0x10] 00004C76 5380 subq.l D0, 1 00004C78 2D40 FFE8 move.l [A6 - 0x18], D0 00004C7C 486E FFFC pea.l [A6 - 0x4] 00004C80 2F0C move.l -[A7], A4 00004C82 486E FFE8 pea.l [A6 - 0x18] 00004C86 206E 0008 movea.l A0, [A6 + 0x8] 00004C8A 2F10 move.l -[A7], [A0] 00004C8C 1F3C 0001 move.b -[A7], 0x1 00004C90 4EBA FECA jsr [PC - 0x136 /* 00004B5C */] 00004C94 6076 bra +0x78 /* 00004D0C */ label00004C96: 00004C96 0C6E 00C2 FFF4 cmpi.w [A6 - 0xC], 0xC2 00004C9C 57C0 seq D0 00004C9E 4A00 tst.b D0 00004CA0 6760 beq +0x62 /* 00004D02 */ 00004CA2 2F00 move.l -[A7], D0 00004CA4 4267 clr.w -[A7] 00004CA6 2F2E 0008 move.l -[A7], [A6 + 0x8] 00004CAA 3F3C 000D move.w -[A7], 0xD /* '\r' */ 00004CAE 4EBA F894 jsr [PC - 0x76C /* 00004544 */] 00004CB2 121F move.b D1, [A7]+ 00004CB4 201F move.l D0, [A7]+ 00004CB6 C001 and.b D0, D1 00004CB8 6748 beq +0x4A /* 00004D02 */ 00004CBA 206E 0008 movea.l A0, [A6 + 0x8] 00004CBE 2028 0010 move.l D0, [A0 + 0x10] 00004CC2 5580 subq.l D0, 2 00004CC4 2D40 FFE8 move.l [A6 - 0x18], D0 00004CC8 486E FFFC pea.l [A6 - 0x4] 00004CCC 2F0C move.l -[A7], A4 00004CCE 486E FFE8 pea.l [A6 - 0x18] 00004CD2 206E 0008 movea.l A0, [A6 + 0x8] 00004CD6 2F10 move.l -[A7], [A0] 00004CD8 4267 clr.w -[A7] 00004CDA 4EBA FE80 jsr [PC - 0x180 /* 00004B5C */] 00004CDE 206E 0008 movea.l A0, [A6 + 0x8] 00004CE2 2F08 move.l -[A7], A0 00004CE4 42A7 clr.l -[A7] 00004CE6 2F2E 0008 move.l -[A7], [A6 + 0x8] 00004CEA 4EBA F758 jsr [PC - 0x8A8 /* 00004444 */] 00004CEE 201F move.l D0, [A7]+ 00004CF0 205F movea.l A0, [A7]+ 00004CF2 2140 0010 move.l [A0 + 0x10], D0 00004CF6 206E 0008 movea.l A0, [A6 + 0x8] 00004CFA 2868 0010 movea.l A4, [A0 + 0x10] 00004CFE 6000 FF50 bra -0xAE /* 00004C50 */ label00004D02: 00004D02 700D moveq.l D0, 0x0D 00004D04 B06E FFF4 cmp.w D0, [A6 - 0xC] 00004D08 6600 FF46 bne -0xB8 /* 00004C50 */ label00004D0C: 00004D0C 4A07 tst.b D7 00004D0E 6610 bne +0x12 /* 00004D20 */ 00004D10 3F3C 001D move.w -[A7], 0x1D 00004D14 4EAD 08FA jsr [A5 + 0x8FA /* export_283 */] 00004D18 486E FFFC pea.l [A6 - 0x4] 00004D1C 4EAD 1592 jsr [A5 + 0x1592 /* export_686 */] label00004D20: 00004D20 2D6E FFFC 000C move.l [A6 + 0xC], [A6 - 0x4] 00004D26 4CDF 1080 movem.l D7,A4, [A7]+ 00004D2A 4E5E unlink A6 00004D2C 2E9F move.l [A7], [A7]+ 00004D2E 4E75 rts fn00004D30: 00004D30 4E56 FFF2 link A6, -0x000E 00004D34 48E7 0108 movem.l -[A7], D7,A4 00004D38 102D E45B move.b D0, [A5 - 0x1BA5] 00004D3C 6612 bne +0x14 /* 00004D50 */ 00004D3E 42A7 clr.l -[A7] 00004D40 2F2E 0008 move.l -[A7], [A6 + 0x8] 00004D44 4EBA FED4 jsr [PC - 0x12C /* 00004C1A */] 00004D48 2D5F 000C move.l [A6 + 0xC], [A7]+ 00004D4C 6000 00CC bra +0xCE /* 00004E1A */ label00004D50: 00004D50 206E 0008 movea.l A0, [A6 + 0x8] 00004D54 2050 movea.l A0, [A0] 00004D56 226E 0008 movea.l A1, [A6 + 0x8] 00004D5A 2029 0008 move.l D0, [A1 + 0x8] 00004D5E D090 add.l D0, [A0] 00004D60 2D40 FFF8 move.l [A6 - 0x8], D0 00004D64 286E FFF8 movea.l A4, [A6 - 0x8] 00004D68 2049 movea.l A0, A1 00004D6A 3E28 0006 move.w D7, [A0 + 0x6] 00004D6E 7000 moveq.l D0, 0x00 00004D70 2D40 FFF2 move.l [A6 - 0xE], D0 label00004D74: 00004D74 206E FFF8 movea.l A0, [A6 - 0x8] 00004D78 4240 clr.w D0 00004D7A 1010 move.b D0, [A0] 00004D7C 7222 moveq.l D1, 0x22 00004D7E B240 cmp.w D1, D0 00004D80 6754 beq +0x56 /* 00004DD6 */ 00004D82 206E FFF8 movea.l A0, [A6 - 0x8] 00004D86 4240 clr.w D0 00004D88 1010 move.b D0, [A0] 00004D8A 0C40 00C2 cmpi.w D0, 0xC2 00004D8E 662A bne +0x2C /* 00004DBA */ 00004D90 486E FFF2 pea.l [A6 - 0xE] 00004D94 2F0C move.l -[A7], A4 00004D96 486E FFF8 pea.l [A6 - 0x8] 00004D9A 206E 0008 movea.l A0, [A6 + 0x8] 00004D9E 2F10 move.l -[A7], [A0] 00004DA0 4267 clr.w -[A7] 00004DA2 4EBA FDB8 jsr [PC - 0x248 /* 00004B5C */] 00004DA6 5347 subq.w D7, 1 00004DA8 52AE FFF8 addq.l [A6 - 0x8], 1 00004DAC 4A47 tst.w D7 00004DAE 6F14 ble +0x16 /* 00004DC4 */ 00004DB0 5347 subq.w D7, 1 00004DB2 52AE FFF8 addq.l [A6 - 0x8], 1 00004DB6 286E FFF8 movea.l A4, [A6 - 0x8] label00004DBA: 00004DBA 5347 subq.w D7, 1 00004DBC 52AE FFF8 addq.l [A6 - 0x8], 1 00004DC0 4A47 tst.w D7 00004DC2 6EB0 bgt -0x4E /* 00004D74 */ label00004DC4: 00004DC4 3F3C 001D move.w -[A7], 0x1D 00004DC8 4EAD 08FA jsr [A5 + 0x8FA /* export_283 */] 00004DCC 486E FFF2 pea.l [A6 - 0xE] 00004DD0 4EAD 1592 jsr [A5 + 0x1592 /* export_686 */] 00004DD4 601E bra +0x20 /* 00004DF4 */ label00004DD6: 00004DD6 486E FFF2 pea.l [A6 - 0xE] 00004DDA 2F0C move.l -[A7], A4 00004DDC 486E FFF8 pea.l [A6 - 0x8] 00004DE0 206E 0008 movea.l A0, [A6 + 0x8] 00004DE4 2F10 move.l -[A7], [A0] 00004DE6 1F3C 0001 move.b -[A7], 0x1 00004DEA 4EBA FD70 jsr [PC - 0x290 /* 00004B5C */] 00004DEE 5347 subq.w D7, 1 00004DF0 52AE FFF8 addq.l [A6 - 0x8], 1 label00004DF4: 00004DF4 206E 0008 movea.l A0, [A6 + 0x8] 00004DF8 2050 movea.l A0, [A0] 00004DFA 202E FFF8 move.l D0, [A6 - 0x8] 00004DFE 9090 sub.l D0, [A0] 00004E00 206E 0008 movea.l A0, [A6 + 0x8] 00004E04 2140 0008 move.l [A0 + 0x8], D0 00004E08 3007 move.w D0, D7 00004E0A 48C0 ext.l D0 00004E0C 206E 0008 movea.l A0, [A6 + 0x8] 00004E10 2140 0004 move.l [A0 + 0x4], D0 00004E14 2D6E FFF2 000C move.l [A6 + 0xC], [A6 - 0xE] label00004E1A: 00004E1A 4CDF 1080 movem.l D7,A4, [A7]+ 00004E1E 4E5E unlink A6 00004E20 2E9F move.l [A7], [A7]+ 00004E22 4E75 rts